1

我正在尝试以编程方式关闭 android 收音机。我正在尝试使用 ServiceState 类,但它不起作用。我添加了权限CHANGE_NETWORK_STATE and MODIFY_PHONE_STATE。仍然没有运气。有任何想法吗?

4

1 回答 1

1

权限MODIFY_PHONE_STATE是系统权限,因此,您不能在应用程序中使用它。

编辑:

行。我会尽力解释。以编程方式打开和关闭无线电的服务方法受 MODIFY_PHONE_STATE 权限的保护。此权限具有签名类型,因此只有具有相同签名的应用程序才能调用此方法。因此,由于您的应用程序未使用系统证书签名,因此您无法在应用程序中使用此权限。但如果没有此权限,您也无法更改收音机的状态。

于 2012-07-09T13:21:09.003 回答