.setContentText(context.getResources().getString(R.string.update_available)) .setSmallIcon(R.drawable.ic_lawnchair) .setSound(RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION)) .setVibrate(new long[]{0, 100, 100, 100}) .setAutoCancel(true)
private void playRingtone(int newRingtoneType) { Ringtone newRingtone = RingtoneManager.getRingtone( getApplicationContext(), RingtoneManager .getDefaultUri(newRingtoneType)); if (null != mCurrentRingtone && mCurrentRingtone.isPlaying()) mCurrentRingtone.stop(); mCurrentRingtone = newRingtone; if (null != newRingtone) { mCurrentRingtone.play(); postStopRingtoneMessage(); } }
public void createMessageNotification(final Context context, Intent resultIntent, String userEntityID, String title, String message) { int pushIcon = ChatSDK.config().pushNotificationImageDefaultResourceId; if(pushIcon <= 0) { pushIcon = R.drawable.icn_72_push_mask; } final int smallPushIcon = pushIcon; final Bitmap largePushIcon = BitmapFactory.decodeResource(context.getResources(), smallPushIcon); Uri alarmSound = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION); if (userEntityID != null && !userEntityID.isEmpty()) { User user = StorageManager.shared().fetchUserWithEntityID(userEntityID); if (user != null) { ImageBuilder.bitmapForURL(context, user.getAvatarURL()).subscribe((bitmap, throwable) -> { if (throwable != null) { ChatSDK.logError(throwable); } if (bitmap == null) { bitmap = largePushIcon; } createAlertNotification(context, resultIntent, title, message, bitmap, smallPushIcon, alarmSound, -1); }); } else { createAlertNotification(context, resultIntent, title, message, largePushIcon, smallPushIcon, alarmSound, -1); } } }
setContentIntent.invoke(notificationBuilder, contentIntent); if (android.os.Build.VERSION.SDK_INT < ANDROID_OREO) { final Uri defaultSoundUri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION); setSoundMethod.invoke(notificationBuilder, defaultSoundUri);
private Uri getAlarmUri() { Uri uri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_RINGTONE); if (null != uri) { return uri; } return RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALL); }
/** * Get the system selected default alarm tone. * * @return Uri of the selected alarm tone. You may need android.permission.READ_EXTERNAL_STORAGE * permission to read the ringtone selected from the external storage. */ @Nullable public static Uri getSystemAlarmTone() { return RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM); }
/** * Get the system selected default notification tone. * * @return Uri of the selected notification tone. You may need android.permission.READ_EXTERNAL_STORAGE * permission to read the ringtone selected from the external storage. */ @Nullable public static Uri getSystemNotificationTone() { return RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION); }
/** * Get the system selected default ringtone. * * @return Uri of the selected ringtone. You may need android.permission.READ_EXTERNAL_STORAGE * permission to read the ringtone selected from the external storage. */ @Nullable public static Uri getSystemRingtoneTone() { return RingtoneManager.getDefaultUri(RingtoneManager.TYPE_RINGTONE); }
RingtoneManager ringtoneManager = new RingtoneManager(context); Uri defaultSoundUri = ringtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION); final Notification.Builder builder = new Notification.Builder(context) ... .setSound(defaultSoundUri);
public static synchronized String getTimerSound(@Nullable Context context) { if (null == context) { return RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION).toString(); } return PreferenceManager.getDefaultSharedPreferences(context).getString(context.getString(R.string.key_timerSound), RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION).toString()); }
public static String getRingtone(Context context, String address, String source) { final Uri sound = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_RINGTONE); return getSharedPreferences(context, address).getString(RINGTONE + "_" + source, sound.toString()); }
@Override public void onReceive(Context context, Intent intent) { Toast.makeText(context, "Alarm! Wake up! Wake up!", Toast.LENGTH_LONG).show(); Uri alarmUri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM); if (alarmUri == null) { alarmUri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION); } Ringtone ringtone = RingtoneManager.getRingtone(context, alarmUri); ringtone.play(); } }
private void initializeAlarm() { mDevicesWithAlarm = new LinkedList<>(); mMediaPlayer = new MediaPlayer(); mMediaPlayer.setAudioStreamType(AudioManager.STREAM_ALARM); mMediaPlayer.setLooping(true); mMediaPlayer.setVolume(1.0f, 1.0f); try { mMediaPlayer.setDataSource(this, RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM)); } catch (final IOException e) { Log.e(TAG, "Initialize Alarm failed: ", e); } }
public void playNotificationSound() { try { // Uri alarmSound = Uri.parse(ContentResolver.SCHEME_ANDROID_RESOURCE // + "://" + mContext.getPackageName() + "/raw/notification"); Uri defaultSoundUri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION); Ringtone r = RingtoneManager.getRingtone(mContext, defaultSoundUri); r.play(); } catch (Exception e) { Log.d(TAG, "playNotificationSound: " + e.getMessage()); } } }
public static String getValueDisplayString(Context context, Uri uri) { if (uri == null) return context.getString(R.string.value_none); if (uri.equals(RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION))) return context.getString(R.string.value_default); Ringtone ret = RingtoneManager.getRingtone(context, uri); if (ret != null) return ret.getTitle(context); return null; }
private void startAlarm(Status status) { boolean usePhoneAlarm = PreferenceManager.getDefaultSharedPreferences(this) .getBoolean(getString(R.string.pref_key_phone_alarm), false); if (usePhoneAlarm) { if (mAlarmPlayer == null) { mAlarmPlayer = MediaPlayer.create( this, RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM)); } mAlarmPlayer.start(); } startActivity(MainActivity.buildAlarmIntent(this, status)); }
public boolean canPlayDefaultRingtone(final @NonNull Context context) { final Uri defaultUri = RingtoneManager.getDefaultUri(mRingtoneType); final SafeRingtone ringtone = SafeRingtone.obtain(context, defaultUri); try { return ringtone.canPlay(); } finally { ringtone.stop(); } }
/** * See http://stackoverflow.com/questions/4441334/how-to-play-an-android-notification-sound/9622040 */ private static void beep(Context context) { try { Uri notification = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION); Ringtone r = RingtoneManager.getRingtone(context, notification); r.play(); } catch (Exception e) { MyLog.e("beep", e); } } }
@Override public void onCreate() { super.onCreate(); mAudioManager = (AudioManager) getSystemService(AUDIO_SERVICE); mOrigVolume = mAudioManager.getStreamVolume(AudioManager.STREAM_ALARM); mMaxVolume = mAudioManager.getStreamMaxVolume(AudioManager.STREAM_ALARM); mAlarmSound = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM); mMediaPlayer = new MediaPlayer(); }
@Override public void onClick(View v) { Uri notification = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_RINGTONE); Ringtone ringtone = RingtoneManager.getRingtone(getActivity(),notification); ringtone.play(); } }