Android
来源:互联网 发布:淘宝红包链接转手机端 编辑:程序博客网 时间:2024/06/17 03:16
见 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; }}
阅读全文
0 0
- Android
- android
- Android
- android
- android
- Android
- Android
- android
- android
- android
- Android
- Android
- android!!!
- android
- android
- android
- android
- android:
- 深度学习概述
- java入门基础编-5-逻辑判断语句
- AR 广告大屏虚拟礼物模块功能一
- java并发编程——ConcurrentHashMap(1.8)
- left jion on条件与where条件的区别
- Android
- Java中的线程池原理
- 凸包之Graham扫描法
- CSDN如何关注好友
- android非正常关掉应用操作--最近任务列表,应用管理
- 初识Jpa
- 用自己创建的镜像run一个节点,连接有问题
- 集合框架--Map
- 关于distinct 和group by的去重逻辑浅析