2014-03-06 68 views
1

我要開發Android到應用程序:在手機修改安裝的應用程序的權限(安卓)

  1. 列出已安裝的應用程序。
  2. 顯示爲每個應用授予的權限列表。
  3. 有能力禁用授予特定應用程序的任何權限或稍後啓用它。

直到現在,我已經完成了前兩點。我在網上搜索瞭解如何修改權限,但我找不到任何有用的信息。

那麼,任何人都可以給我一個關於如何實現這一點的線索?因爲我認爲這是可行的,因爲有些應用程序可以修改權限(例如權限管理器)。

+0

我建議你看看這個https://github.com/CyanogenMod/android_external_proguard 它是CyanogenMod Roms的Proguard,它確實是你想要的。 – OmarBizreh

回答

0

Play商店中有各種自稱權限管理器的應用程序,所以我不確定您看過哪一個。

至少其中一個是通過拉開已安裝的應用程序,並使用改變的AndroidManifest文件重新構建它(因爲它們無法訪問原始私鑰,新簽名)。要運行改革的應用程序,你必須卸載老的一個,並安裝新的,其中有2個顯著缺點

  • 舊的應用程序丟失
  • 的所有數據,因爲你現在有一個有效的盜版版本該應用將不再使用Play商店中的新版本進行更新。

聲稱管理應用程序權限的其他應用程序只是在Android 4.3中公開隱藏的App Ops權限屏幕,並且Google從後來的Android 4.4更新中刪除了該屏幕。