Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试以编程方式关闭 android 收音机。我正在尝试使用 ServiceState 类,但它不起作用。我添加了权限CHANGE_NETWORK_STATE and MODIFY_PHONE_STATE。仍然没有运气。有任何想法吗?
CHANGE_NETWORK_STATE and MODIFY_PHONE_STATE
权限MODIFY_PHONE_STATE是系统权限,因此,您不能在应用程序中使用它。
MODIFY_PHONE_STATE
编辑:
行。我会尽力解释。以编程方式打开和关闭无线电的服务方法受 MODIFY_PHONE_STATE 权限的保护。此权限具有签名类型,因此只有具有相同签名的应用程序才能调用此方法。因此,由于您的应用程序未使用系统证书签名,因此您无法在应用程序中使用此权限。但如果没有此权限,您也无法更改收音机的状态。