android - 从系统级别禁用所有无线电;AOSP
问题描述
我正在尝试从 AOSP 的系统级别禁用 WiFi、BT、GPS 和任何其他遥测功能的无线电。具体来说,我正在尝试在快速设置磁贴或关机菜单上的项目中执行此操作,但我不太确定如何执行此任务。我可以制作 APK 和快速设置图块,但我不知道如何在低级别访问无线电,将它们设置为off,而不是dormant。
解决方案
飞行模式也是如此。您可以查看飞行模式实现,并可以根据您的要求进行类似的实现。
更改飞行模式后,ConnectivityServiceACTION_AIRPLANE_MODE_CHANGED
会向所有无线电类(WiFi、蓝牙、网络等)广播操作。基于此操作,设备的无线电已关闭。
推荐阅读
- python - python AWS boto3为文件上传创建预签名url
- slack - 确定点击了消息中的哪个按钮
- node.js - 如何为加入的mysql表设置限制?
- python-3.x - 使用代数中的特殊级数解决这个级数(数学的使用)
- node.js - travis 上的两个独立部署配置
- python - 即使在 conda 中安装后也无法导入 Poppler
- mysql - Laravel json join,尝试加入具有多个 id 的 JSON 列和具有位置 id 的位置表,查询生成器
- android - RecyclerView 和 NestedScrollView 底部的 Admob
- select - 使用组合框选择工作表并在列表框中显示数据
- c - 在 C 中减去一个 char 数组减去 int