见 BaseNotifyFragment :

震动权限:

  <uses-permission android:name="android.permission.VIBRATE" />

代码如下:

public abstract class BaseNotifyFragment extends BaseFragment {    private Vibrator mVibrator;    private Ringtone mRingtone;    @Override    public void onActivityCreated(@Nullable Bundle savedInstanceState) {        super.onActivityCreated(savedInstanceState);        // 初始化震动通知        if (isInitVibratorNotify()) {            mVibrator = (Vibrator) mActivity.getSystemService(Service.VIBRATOR_SERVICE);        }        if (isInitRingNotify()) {            Uri notifyUri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);            mRingtone = RingtoneManager.getRingtone(mContext, notifyUri);        }    }    @Override    public void onDestroyView() {        super.onDestroyView();        if (mVibrator != null) {            mVibrator.cancel();        }        if (mRingtone != null && mRingtone.isPlaying()) {            mRingtone.stop();        }    }    /**     * 震动通知     */    protected void notifyVibrator() {        if (mVibrator != null) {            // 震动 1s            mVibrator.vibrate(1000);        }    }    /**     * 声音通知     */    protected void notifyRing() {        if (mRingtone != null) {            mRingtone.play();        }    }    /**     * 是否打开震动     *     * @return 震动     */    protected boolean isInitVibratorNotify() {        return false;    }    /**     * 是否打开声音提醒     *     * @return 声音     */    protected boolean isInitRingNotify() {        return false;    }}

更多相关文章

  1. android 通知栏点击事件及8.0适配
  2. android获取通知权限
  3. Android通知Notification的使用
  4. Android Mediarecorder录制的时候屏蔽掉声音
  5. Android 8.0 设置默认闹钟提示音或者默认通知提示音
  6. android通知栏消息
  7. 【Android 开发教程】Toast通知
  8. Android设置通知栏/状态栏透明改变通知栏颜色和app最上部分颜色

随机推荐

  1. Android中可自由移动悬浮窗口的Demo
  2. Android(安卓)机型适配之百分比适配 Cons
  3. android 开发 简单的页面布局
  4. Android下按扭的使用方法
  5. Android获取statusBar和navigationBar高
  6. Android官方教程翻译(2)——运行第一个程序
  7. Android 关于显示键盘,布局错乱网上顶的问
  8. android登录简单窗口
  9. Android UISegmentedControl Fragment切
  10. Android 媒体:网络视频播放器的基本设计