我想在導出的活動中實現細粒度保護機制。權限框架似乎不適合我的要求。Android:從活動獲取調用應用程序的信息
有我正在考慮兩個方案:
- 使用Activity.getCallingPackage - 只有當活動開始startActivityForResult工作 - 這是我想盡可能避免的限制。
- 使用Binder.getCallingUid - 在Activity中調用時,它返回本地UID,而不是調用UID。
是否有任何方法允許startActivity啓動的活動檢索有關調用應用程序的任何信息?
我想只允許我的活動中的某些功能訪問信任的客戶端。意圖不可信,任何應用程序都可以添加額外的信息。我正在考慮的保護方案中,所有可信的應用都在應用清單中包含一些簽名的元數據。要閱讀它,我必須訪問調用應用程序的PackageInfo。 – user2577593
對不起,我對此沒有任何建議。祝你好運。 – buczek