2012-07-09 112 views
1

我想以編程方式關閉android廣播。我試圖使用ServiceState類,但它不會工作。我添加了許可CHANGE_NETWORK_STATE and MODIFY_PHONE_STATE。仍然沒有運氣。有任何想法嗎?Android設置服務狀態

+0

看到http://stackoverflow.com/a/5533943/165674 – 2012-07-09 13:19:28

+0

飛機模式將禁用收音機和wifi,我簡單地想關閉收音機 – nwnoga 2012-07-09 13:34:55

回答

1

權限MODIFY_PHONE_STATE是系統權限,因此,您不能在您的應用程序中使用它。

編輯:

確定。我會盡力解釋。以編程方式打開和關閉無線電的服務方法受到MODIFY_PHONE_STATE權限的保護。此權限具有簽名類型,因此,只有具有相同簽名的應用程序纔可以調用此方法。因此,如果您的應用程序未使用系統證書進行簽名,則不能在您的應用程序中使用此權限。但沒有這個許可,你也不能改變收音機的狀態。

+0

我試過沒有這種權限,它沒有工作 – nwnoga 2012-07-09 13:35:32

+0

看着我的編輯。 – Yury 2012-07-09 13:40:31

+0

啊好的。我現在知道了。謝謝 – nwnoga 2012-07-09 13:47:26