2 baidu 23478311 baidu_23478311 于 2016.02.24 18:26 提问

Android开发调节情景模式的相关问题,大神速来!

图片说明

调节或开关移动数据、铃声震动静音、屏幕亮度、锁屏时间情景模式的时候,系统会发送相对应的广播吗?也就是说在开发中能接收到这些对应的广播吗?或者有什么办法能监听到它们的状态改变呢?
有做过相关类型的朋友吗?麻烦给点启示。谢谢啦。

1个回答

luochoudan
luochoudan   Ds   Rxr 2016.02.24 18:42
已采纳

你说的这些似乎并没有对应的系统广播,但是各自对应的状态都可以通过系统服务获取到,建议直接再自己的应用获取这些状态,自己注册广播来监听它们状态的改变即可。我大安卓这么diao,实现这些状态的监听还不分分钟。嘿嘿。

luochoudan
luochoudan 回复伊人不依人: 不然还有更好的办法?系统没提供这些,你只能在自己程序里观察它的状态,如果状态有改变,再做处理。
2 年多之前 回复
baidu_23478311
baidu_23478311 移动数据、铃声震动静音、屏幕亮度、锁屏时间。大概就是这几项没有广播。其它都有。看来是真没有了。自己去监听,那岂不是要时时刻刻扫描并反馈这些状态呀?那样不会很耗性能么?
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
浅析Android情景模式流程
此篇是基于MTK平台Android6.0的.情景模式分析,情景模式就是通常手机里面的”标准””静音””会议””户外”这几种模式,这几种模式的区别就在于音量,震动,静音,所以可以说情景模式就是建立在音量改变的基础上的.所以下面就主要的分析情景模式里面的比较重要的两个方面,一是铃声的设置问题,二是音量调节分析,情景模式只是一种覆盖而已,主要还是基于Android设置里面的铃声设置,音量调
android 情景模式设置
大家仔细看下面我这个方法,它是用来设置这些情景模式的。 但是系统返回的状态只有三个,分别为: 1、public static final int RINGER_MODE_SILENT = 0;//静音 2、public static final int RINGER_MODE_VIBRATE = 1;//震动 3、public static final int RI
【android开发】获取情景模式和铃声,实现震动/铃声提醒
当我们想通过铃声或者震动提醒用户的时候(类似于手机来电提醒界面),我们需要考虑到手机本身的情景模式。(目前有个OPPO的测试手机就发现,即使调为了静音模式,我依旧可以将铃声播放出来),为了防止“灵异”事件的发生,所以在提示前将情景模式判断以便还是有必要的,特地将代码纪录。 1、获取手机情景模式:AudioManager audioManager = (AudioManager) getSystem
android 情景模式之响铃+震动获取方法
小米、锤子手机中区分响铃及响铃+震动 情景模式的方法
仿苹果虚拟Home
一键锁屏,虚拟Home,一键重启,声音调节,情景模式设置
Android开发大神博文
在这想放一些看过的觉得比较好的博文,忘了慢慢回顾。大家有需要也可以在这里找找,在这的放心肯定是精品。非常全,篇幅都比较长,慢慢消化。Fragment超详细全解:https://blog.csdn.net/lmj623565791/article/details/37970961(分上下)4 reason to use Android Fragments:https://www.pluralsigh...
Android 如何修改情景模式的默认值
前言          欢迎大家我分享和推荐好用的代码段~~ 声明          欢迎转载,但请保留文章原始出处:          CSDN:http://www.csdn.net          雨季o莫忧离:http://blog.csdn.net/luckkof 正文   如何修改情景模式的默认值? UI介绍: 1,  情景模式
Android如何修改情景模式默认值
如何修改情景模式的默认值? UI介绍: 情景模式下菜单下分预定义的几种情景模式(标准/静音/会议/户外) 每个情景模式点进去,分几大类:常规/音量/来电/通知/系统设置 1,  情景模式下菜单下分预定义的几种情景模式(标准/静音/会议/户外) 2,  每个情景模式点进去,分几大类:常规/音量/来电/通知/系统设置
Android应用设置系统情景模式
/** * 设置情景模式 * @param silent//静音状态 * @param vibrate //震动状态 */ private void setRingerMode(boolean silent, boolean vibrate) { if (silent) { mAudioManager.setRi
硬盘零伤害 下载
下载再也不怕伤硬盘了,大神亲自试过,,各位下载达人速来围观