2014-03-06 192 views
1

我忙於嘗試添加一些功能到應用程序來執行切換飛行模式,或更改APN設置等。爲此,我需要像「write_secure_settings」和「write_apn_settings」這樣的權限,它們只是允許系統應用程序。只是爲了某些背景,這不會被添加到Play商店。它將用於公司設備上,用戶無法更改某些設置,但我們希望允許其他設備。Android系統應用程序權限

據我所知,這是出於安全原因而改變的,從這裏搜索,人們甚至不想討論它,因爲它不能再做。但是,如果是這樣的話,那麼人們仍然有可能在普通的用戶應用程序中使用它?如果您搜索Play商店,有很多應用程序提供這些功能。我已經下載了一些,我可以做同樣的事情,如果我寫我自己的應用程序,我不會這樣做。他們怎麼做呢?

我會很感激這方面的幫助。

+0

這爲我工作在4.0.4(ICS)和4.2.2(JB) http://stackoverflow.com/questions/3557159/how-can-i-sign-my-application -with-the-system-signature-key –

回答

1

不幸的是,它似乎不再可能。實現此目的的唯一方法似乎是將您的應用安裝爲「系統應用」。由於這將是一個內部使用的程序,這對您的公司來說不應該是一個問題,但是,這些設備必須紮根。

看一看本指南上的「作爲系統應用程序安裝任何應用程序」:

http://www.addictivetips.com/mobile/how-to-install-any-app-as-system-app-on-android/

我希望這可以幫助你找到你尋求這樣或那樣的問題的答案。

快樂編碼。

+0

感謝您的回答,但正如我所提到的,Play商店中有當前的應用程序,它允許您使用這些功能,而無需對設備進行root設置,或將其作爲系統安裝應用程序。 – RVZ

+0

@WilliamRiley:您提供的鏈接可能有助於將應用程序從數據/應用程序存儲到系統/應用程序文件夾。但是,要真正使應用程序成爲適當的系統應用程序,您需要使用系統簽名對其進行簽名(您可以從供應商或自定義ROM),這反過來將給應用程序完整的系統權限。請檢查此鏈接以獲取更多信息:「http://mylifewithprogramming.blogspot.in/2012/05/signing-apk-with-platform-密鑰庫for.html」 – Basher51