历览千载书,时时见遗烈。这篇文章主要讲述android 极光推送 声音与振动 的关闭和开启相关的知识,希望能为你提供帮助。
前言:最近刚好在写一些推送方面的东西,又是新手,不断在网上找资料,很少,不过还是找到了一些,反正百度我是再也不想百度了,谷歌一下子就能找到想要的。
废话不多说。
1.主要方法就是如下一个函数
private void setSoundAndVibrate(boolean isOpenSound,boolean isOpenVibrate){ BasicPushNotificationBuilder builder = new BasicPushNotificationBuilder(activity); builder.statusBarDrawable = R.mipmap.icon; //设置推送的图标 if (isOpenVibrate & & !isOpenSound) {//只有振动 builder.notificationDefaults = Notification.DEFAULT_VIBRATE } else if (isOpenSound & & !isOpenVibrate) {//只有声音 builder.notificationDefaults = Notification.DEFAULT_SOUND } else if (isOpenSound & & isOpenVibrate) {//两个都有 builder.notificationDefaults = Notification.DEFAULT_ALL } else {//只有呼吸灯 builder.notificationDefaults = Notification.DEFAULT_LIGHTS } JPushInterface.setDefaultPushNotificationBuilder(builder) }
2.如果要本地记录就用了一个全局记录文件 SharePreferences.Editor即可。
使用方法:SharePreferences.Editor editor=getContext().getSharedPreferences("filename",Context.MODE_APPEND).edit()
editor.puBoolean("voice_bool",voice_bool)
editor.putBoolean("vibrate_bool",vibrate_bool)
editor.commit()
解释 一下:"voice_bool" 就是存放在全局文件中的一个标识,类似于Map< K,V> 的Key
voice_bool 就是Value了
3.参考资料1 Jpush的声音及振动的开启和关闭
参考资料2 Jpush的API的自定义声音用法
【android 极光推送 声音与振动 的关闭和开启】
推荐阅读
- 如何处理Android中的防缓冲区溢出技术
- Android应用Preference相关及源代码浅析(SharePreferences篇)
- JwtBearerAppBuilderExtensions.UseJwtBearerAuthentication(IApplicationBuilder
- scala中object和class的理解---apply方法是初始化方法
- 超赞!聊聊WEB APPHYBRID APP与NATIVE APP的设计差异
- MUI打包APP流程
- 准备Mahout所用的向量ApplesToVectors
- Web测试与APP测试有哪些异同()
- Android Studio使用JDBC远程连接mysql的注意事项(附示例)