我們如何限制 3rd 方廣告軟體和其他庫的權限?
我不希望第 3 方廣告軟體訪問相機,尤其是資料庫資料。
是否有可能將 3rd 方模塊(例如統一或廣告模塊)與我們正在開發的應用程式完全隔離?
我們可以配置基于活動或基于模塊的權限嗎?
uj5u.com熱心網友回復:
如果您在應用程式中包含庫,則存在隱式信任。他們通常可以訪問您的應用程式所做的幾乎所有事情。
但是,如果您查看合并的清單并看到庫添加了您不希望應用程式擁有的權限/服務/接收器等,則可以非常輕松地將其洗掉。
一個常見的用例與您的類似,一些庫可能會要求諸如麥克風之類的東西,以獲得您不需要該庫具有的功能。
以下是如何從清單檔案中洗掉庫中的權限的示例:
<permission android:name="permissionOne"
tools:node="remove"
tools:selector="com.example.lib1">
如果您想從您的應用程式中完全洗掉權限,只需洗掉selector:
<permission android:name="permissionOne"
tools:node="remove">
當然,如果您要洗掉庫期望的清單的一部分,它可能會停止作業(盡管我個人沒有經歷過這種情況)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/403249.html
標籤:
上一篇:將組件放入串列或陣列?
下一篇:Unity3d克隆太多
