我聲明瞭隱藏在類android.Manifest.permission中的權限。這看起來毫無用處,因爲securityException被拋出。這是爲什麼?我如何使用隱藏的權限?爲什麼我不能在android.Manifest.permission中使用隱藏權限
0
A
回答
2
這是爲什麼?
某些權限要求您的應用程序由簽署固件的相同簽名密鑰進行簽名。
其他權限要求您的應用程序要麼使用簽署固件的相同簽名密鑰進行簽名,要麼將其安裝在系統分區上(例如由有根設備的用戶)。
普通的SDK應用程序無法擁有這些權限。不幸的是,JavaDocs沒有解釋哪些權限具有哪些要求。
如果你看一下the platform manifest,與signature
這些權限作爲其android:protectionLevel
允許應用程序的一部分,以保持該權限如果他們由簽署的固件相同的簽名密鑰簽名。那些system
作爲android:protectionLevel
的一部分可以由安裝在系統分區中的應用程序持有。
因此,舉例來說:
<!-- Required to be able to reboot the device. -->
<permission android:name="android.permission.REBOOT"
android:label="@string/permlab_reboot"
android:description="@string/permdesc_reboot"
android:protectionLevel="signature|system" />
此權限可以通過簽署在系統分區上安裝或固件相同的簽名密鑰簽名的應用程序舉行。
<!-- Required to be able to disable the device (very dangerous!). -->
<permission android:name="android.permission.BRICK"
android:label="@string/permlab_brick"
android:description="@string/permdesc_brick"
android:protectionLevel="signature" />
此權限只能由簽署固件的相同簽名密鑰簽名的應用持有。
相關問題
- 1. 爲什麼我不能使用jquery顯示/隱藏Html TR?
- 2. 爲什麼我不能使用jQuery隱藏點擊元素?
- 3. 爲什麼我不能使用JQuery隱藏和顯示元素?
- 4. 爲什麼隱藏在developer.android.com某些權限
- 5. 爲什麼我不能隱藏我的Java類中的JFrame
- 6. 爲什麼溢出:隱藏不隱藏?
- 7. 爲什麼ajaxModalExtender不能隱藏?
- 8. 爲什麼我的導航欄不能在滑動時隱藏?
- 9. 爲什麼我的DatePicker不隱藏?
- 10. 隱藏 - 使用REST API向隱藏添加用戶權限
- 11. 爲什麼不隱藏?
- 12. Django權限隱藏「auth |權限」
- 13. 爲什麼我們在asp.net中使用代碼隱藏?
- 14. 爲什麼不能使用Apache POI'正確'隱藏Excel行?
- 15. 在Android中隱藏權限意圖?
- 16. 爲什麼我不能在我的Vaadin表中隱藏自動編號列?
- 17. 爲什麼我不能設置PostgreSQL全新安裝的權限
- 18. 爲什麼Columns在調用DataGridView.Columns.Clear()後不能隱藏?
- 19. 爲什麼我的代碼隱藏不能執行?
- 20. 爲什麼我的表單不能關閉/隱藏?
- 21. 爲什麼我的標籤不能隱藏?
- 22. 爲什麼這個隱藏的div不能在IE中顯示?
- 23. 爲什麼使用隱藏字段?
- 24. 爲什麼虛擬功能會隱藏?
- 25. 爲什麼我的XAML控件不能在代碼隱藏中顯示?
- 26. 爲什麼我不能在回發中顯示一次後隱藏消息?
- 27. 爲什麼我的圖像不能隱藏在引導程序中4隱藏類
- 28. 爲什麼我需要權限「android.permission.WRITE_OWNER_DATA」
- 29. 爲什麼包默認隱藏?我怎樣才能「取消隱藏」它?
- 30. 爲什麼我的按鈕隱藏?
哪個隱藏權限?可能還有其他一些檢查來監視您正在嘗試使用的呼叫。 – dudebrobro