如何关闭notification的震动
2016-08-01 17:06
92 查看
由于要做一个前台服务,就需要调用startForeground函数,其中要传入一个notification对象,但是默认的notification会有震动,这样的话,每次我服务启动时就会产生震动,会很糟糕,找了很久国内帖子,没找到解决方案,谷歌了一下,迎刃而解,参考网址:http://stackoverflow.com/questions/24008764/disable-vibration-for-a-notification
网上的许多例子都会采用下面这行代码:
这样无论你怎么设置vibrate都无济于事,因为他设置了所有值为默认,这时候我们需要把它修改为
ps:如果没有DEFAULT_LIGHT为未定义状态,就删掉就好了
然后设置vibrate:
网上很多文章都说设置vibrate为null即可,原文作者表示并不行,必须这么设置。
最后别忘了加上权限:
<uses-permission android:name="android.permission.VIBRATE" />
测试android sdk 为16,测试通过。
网上的许多例子都会采用下面这行代码:
.setDefaults(Notification.DEFAULT_ALL)
这样无论你怎么设置vibrate都无济于事,因为他设置了所有值为默认,这时候我们需要把它修改为
setDefaults(Notification.DEFAULT_LIGHT | Notification.DEFAULT_SOUND)
ps:如果没有DEFAULT_LIGHT为未定义状态,就删掉就好了
然后设置vibrate:
.setVibrate(new long[]{0l});
网上很多文章都说设置vibrate为null即可,原文作者表示并不行,必须这么设置。
最后别忘了加上权限:
<uses-permission android:name="android.permission.VIBRATE" />
测试android sdk 为16,测试通过。
相关文章推荐
- 如何关闭notification的震动
- Android Notification 关闭 取消 震动 关闭取消声音和 Notification进行下载文件
- [Windows安全设置]教你如何关闭135端口和445端口
- 如何禁止对话框关闭按钮和浮动工具条上的系统菜单
- 由window.open打开的窗口如何通知父窗口自己已经关闭
- ASP。Net中如何关闭当前页面
- 如何关闭hibernate产生的大量日志
- 【翻译】黑掉Hacker:一个顾问如何关闭恶意用户
- 关闭框架页,如何在框架页面中关闭页面
- 如何关闭一个调出的程序
- [总结] 如何判断IE窗口关闭和让IE6.0右上角的“闭关”按钮失效
- 如何关闭本地和远程NT/2000系统进程
- 在WINDOWS95&WINDOWS98下如何关闭网络连接
- 如何捕获系统关闭事件
- 如何彻底地关闭textbox的右键菜单
- 如何自动关闭多个对话框(模态窗口)
- 在asp.net中操作excel如何关闭excel的进程
- 如何判断IE模式窗体关闭
- 如何在VB中关闭窗体?
- [原创]如何在关闭当前页面时刷新父页面(调用它的页面),或者触发父页面的某个事件或方法