我試圖向我的應用程序清單添加權限,以便它可以訪問用戶在運行時安裝的其他應用程序。我認爲這樣做的方式是在清單中定義一個權限樹,然後使用PackageManager.addPermission()在該樹下添加權限。但是,我無法得到這個工作,我發現的文檔並不確定。任何人都可以通過一個簡單的例子告訴我如何做到這一點?謝謝!以編程方式嚮應用程序清單添加權限
回答
您不能僅將其他應用程序訪問到您的應用程序以及與您的應用程序的用戶ID一起運行的應用程序。
嗯,真的不知道你的意思,但可以訪問其他應用程序的組件 - 即使它們具有不同的ID。這一切都在Android安全框架中解釋。 – androidtje 2010-11-19 14:20:48
@androidtje:你不能在你自己的應用程序之外改變任何東西。請向我指出描述相反的文檔部分。 – 2010-11-19 16:32:23
這個想法不是改變我的應用程序之外的任何東西。我只想授予我的應用程序與第三方應用程序進行交互的必要權限,如果後者提供了這種可能性。 – androidtje 2010-11-19 16:35:54
不可能在非根設備中。涉及的安全問題。
是的,我知道一個有根的設備會使它成爲可能。但簽名權限呢?我認爲Android的安全框架允許定義合適的環境,以便只有那些您想要的應用才能訪問您的應用。 – androidtje 2010-11-19 14:18:24
我不認爲這是可能的。我認爲(並且被講師認爲,也可能是錯誤的)所有權限都必須在代碼編譯時添加。如果您之後可以添加權限,是否允許應用在未經我許可的情況下訪問我的所有信息?在下載應用程序時,在確認屏幕中也沒有任何意義,因爲它警告您的權限可能並非全部都將被使用。
在我看來,我不認爲這應該是可能的。它太容易被濫用。我也不認爲這是可能的,我想你會很難找到它的任何信息。
由於安全原因,只有固定設備是電纜。
- 1. 如何向Android應用程序添加清單權限?
- 2. 以編程方式在Drupal中添加用戶論壇權限
- 3. 以編程方式將權限添加到文件夾
- 4. 以編程方式向UINavigationController添加UIButton
- 5. 以編程方式向UIViewController添加UITableView
- 6. 以編程方式向UIImageView添加UIImage
- 7. 從清單以編程方式加載活動和/或應用程序徽標
- 8. 如何以編程方式向Gridview中的Textview添加權重
- 9. 以編程方式將Podcast Feed添加到Podcast應用程序
- 10. 應用程序崩潰,同時以編程方式添加UICollectionView
- 11. 以編程方式將按鈕添加到UWP應用程序
- 12. JSF/HTML - 以編程方式向網頁添加Java小程序
- 13. 以編程方式向用戶請求權限?
- 14. 以編程方式查詢LDAP權限
- 15. UAC以編程方式詢問權限
- 16. 以編程方式拒絕權限 - Android
- 17. 如何添加權限清單文件(Java小程序)
- 18. Android有沒有方法以編程方式啓動應用程序而不添加到清單?
- 19. iOS Swift如何以編程方式重置/撤銷應用程序權限?
- 20. 應用程序要求我沒有在清單中添加權限
- 21. 如何在android中以編程方式添加應用程序快捷方式
- 22. 以編程方式添加主要約束程序崩潰應用程序
- 23. 以編程方式向UITableViewController添加表格單元格
- 24. 以編程方式向UITableView添加單元格
- 25. 以編程方式向表格視圖單元添加按鈕。
- 26. 以編程方式向管理員菜單添加鏈接(OpenCart)
- 27. 以編程方式將用戶權限添加到Sharepoint中的列表中
- 28. 向mvc應用程序添加樣式
- 29. 如何在安裝過程中嚮應用程序添加防火牆權限?
- 30. 使用UWP清單應用程序時,有任何方式可以在清單中添加requestedPrivileges嗎?
閱讀完答案後,我會進一步解釋我正在嘗試做什麼。這個想法是,我的應用程序與一些附加組件類似。正如所知,所有這些附加組件都是應用程序已知的(因此沒有權限問題),但用戶應該能夠通過特殊活動安裝新的附加組件:我看到了可用應用程序列表,我選擇了一個,然後選擇一個它被安裝。那麼,這個新的插件應該出現在我的主應用程序的菜單中,並且應該可以與它進行交互。我已經看過類似的東西,但我知道這是一個複雜的主題。 – androidtje 2010-11-19 14:07:15