从系统级别禁用所有无线电; AOSP

Disabling all radios from the system level; AOSP

我正在尝试从 AOSP 的系统级别禁用 WiFi、BT、GPS 和任何其他遥测等无线电。具体来说,我正在尝试在快速设置磁贴或关闭菜单上的项目中执行此操作,但我不太确定如何开始这项任务。 我可以制作 APK 和快速设置磁贴,但我不知道如何在低级别访问无线电,将它们设置为 off,而不是 dormant.

飞行模式也是如此。您可以查看飞行模式实现,并可以根据您的要求进行类似的实现。

更改飞行模式后,ConnectivityService 向所有无线电类(WiFi、蓝牙、网络等)广播ACTION_AIRPLANE_MODE_CHANGED 操作。基于此操作,设备的无线电已关闭。