android极光推送声音,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的Key

voice_bool 就是Value了

原文:http://www.cnblogs.com/Jason-Jan/p/7390998.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值