題:
如何防止從Play商店卸載應用?
nLinked
2013-06-19 13:24:16 UTC
view on stackexchange narkive permalink

在我們的組織中,我們正在為某些用戶提供Android平板電腦。我們已經在設備上安裝了我們不希望用戶刪除的應用。

我在Play商店中搜索了“應用鎖”,並嘗試了各種“應用鎖” '哪個密碼保護了我選擇的應用程序。

如果我隨後使用Android菜單嘗試卸載由我的應用程序更衣櫃應用程序保護的應用程序,則會提示您輸入密碼-很好。 / p>

但是,如果我進入Play商店應用並嘗試通過該應用進行卸載,則會直接將其刪除。而且我不想用密碼保護Play商店。有什麼方法可以防止萬無一失地卸載某些應用程序?

即使您禁用Play商店,即使在設備上啟用了調試功能,`adb卸載the.interesting.app`仍會刪除該應用程序。
或者也許像對待成年人一樣對待您的用戶,然後告訴他們“不要卸載此設置”,並信任您的同事,而不是試圖為政策問題提出“明智的”技術解決方案?
@GregBair我絕對同意您的方法。您將其放在評論而不是答案中是正確的。
三 答案:
Izzy
2013-06-19 14:15:26 UTC
view on stackexchange narkive permalink

一種實現所需目標的方法包括以下步驟:

  1. (臨時)設備
  2. 將應用轉換為問題進入系統應用程序(例如,使用 Titanium Backup★root,但是還有其他應用程序可以幫助您完成此步驟)
  3. 再次取消設備的root
  4. ol >

    由於該應用程序現在位於只讀空間( / system )中,因此用戶無法在不生根設備或刷新ROM的情況下將其刪除-當然可以這樣做,但是至少是更高的抑制閾值。

Tom
2013-06-25 17:13:11 UTC
view on stackexchange narkive permalink

Izzy的方法可以很好地工作,但是如果您不想臨時啟動設備,可以製作一個更新腳本,將您的應用程序複製到設備的根目錄,以便將其識別為庫存應用程序。

請看以下教程: http://www.londatiga.net/it/how-to-create-android-update-zip-package/

這可能對某些人有效,但是在許多情況下,需要安裝自定義恢復。我過去曾玩過這個遊戲,有幾台設備*不*不接受`update.zip`,因為它沒有用製造商的鑰匙簽名(您沒有做就不能這樣做)。如果不是這種情況,則生根將非常容易,因為可以將所需文件以這種方式簡單地推送到`/ system`分區:)
user1093020
2013-06-27 15:23:22 UTC
view on stackexchange narkive permalink

該應用程序是由您的組織開發的嗎?

如果您可以控制該應用程序的源代碼,則可以在 DevicePolicyManager的幫助下防止用戶意外卸載您的應用程序。優點是您無需將每個平板電腦中的應用程序轉換為系統應用程序。從Google Play安裝應用程序後,除非用戶在安全設置中禁用了DevicePolicyManager,否則無法將其卸載。

如果無法更改應用程序,則將其轉換為系統應用程序。由於要處理的設備很多,因此您應該編寫腳本來完成這項工作。

在兩種方式中,如果用戶確實要卸載您的應用程序,則他們總能找到一種方法。因此,請確保您的用戶不要討厭您的應用。



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...