我正在開發一個Android應用程序,它可以在沒有root權限的情況下管理手機上安裝的應用程序。Android從根目錄的菜單中隱藏/禁用應用程序
我已經完成了大部分功能,但我被困在一個功能上。
我必須隱藏用戶從菜單中選擇的特定應用程序。但我無法實現,但我嘗試。
我已經嘗試過
PackageManager p = getPackageManager();
p.setApplicationEnabledSetting(packageNameOfApp, PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);
但我得到一個權限被拒絕的錯誤...我怎樣才能克服此問題,請幫助
這是我的清單權限
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.READ_SMS" />
<uses-permission android:name="android.permission.CHANGE_COMPONENT_ENABLED_STATE" />
我已經嘗試加入
android:sharedUserId="android.uid.system"
標籤的體現,但看起來像這樣
INSTALL_FAILED_SHARED_USER_INCOMPATIBLE
我很抱歉,張貼等長的問題,但我試圖將盡可能詳細givesout錯誤。
任何幫助將不勝感激。
感謝
你想讓它隱藏的地方? –