我正在爲父母開發一個應用程序,以提醒他們的孩子。所以這個應用程序不能被孩子刪除。我需要知道如何使其可卸載或用戶需要密碼才能刪除該應用程序。如何防止應用程序被卸載?
回答
ANKUR,
我認爲最接近你想找的是什麼在2.2中引入的Device Administration功能。
一旦應用程序註冊爲設備管理員,它將無法卸載,除非其未註冊。這會阻止應用程序被卸載。
雖然Device Admin API不允許對此特定功能的密碼保護,但您可以使用密碼保護您的應用程序,以防止某人篡改應用程序中的設備管理功能。
我使用了一個名爲SeekDroid的應用程序,它具有類似的功能。
@WILLTATE:這個輸入是一個偉大的開頭!只需要一些更多的信息1>我的應用程序現在是設備管理,並且不能被卸載 2>我可以詢問用戶禁用設備管理員密碼 3>我可以撥打我的應用程序活動嗎? –
@willtate:「您可以使用密碼保護應用程序中的取消註冊功能」 - 否,您不能。 – CommonsWare
@CommonsWare所以我可以正確糾正我的答案。你的意思是說,不可能在代碼中的註銷特性周圍包裝某種類型的密碼保護,或者不應該遵守道德規範? –
我只看到過一個應用程序,它叫做Prey,用於追蹤丟失的手機和電腦。該項目是開源的,所以你可以通過their code,看看他們是怎麼做的,或者聯繫開發者,也許他們會告訴你他們是如何做到的。
我已經查看了他們的代碼,他們完全按照William Tate的答案解釋! –
我也看到了Prey做到了這一點。如果你允許用戶通過密碼來控制這個功能,我認爲這根本不是不道德的。這樣,獲得設備訪問權限的未經授權的人就無法卸載敏感應用程序。 – gonzobrains
獵物仍然可以通過系統設置 - >安全 - 設備管理器選項 –
- 1. 如何防止應用程序被卸載
- 2. 如何防止我的應用程序在Android上被卸載
- 3. 防止卸載的應用程序
- 4. 如何防止自動卸載應用程序?
- 5. 如何防止應用程序運行時卸載?
- 6. 防止卸載
- 7. 如何防止標準Windows 10用戶卸載程序升級?
- 8. 防止額外的卸載程序全部卸載
- 9. 防止在Android中卸載應用程序
- 10. 防止WCF服務的AppDomain被卸載
- 11. 防止卸載android
- 12. 防止從卸載我的Android應用
- 13. 如何防止裝載ADT的Glassware被卸載?
- 14. 如何防止程序可能已在Vista中被卸載信息?
- 15. 當應用程序被卸載時終止服務
- 16. 卸載應用程序圖標時,應用程序是卸載
- 17. iphone - 如何防止應用程序在下載數據時被阻止
- 18. 如何卸載Flash應用程序
- 19. 如何卸載C#應用程序
- 20. 如何卸載ClickOnce應用程序?
- 21. Visual Studio:如何在卸載時防止文件被刪除
- 22. 如何在PHP上識別Facebook應用程序已被卸載
- 23. 如何防止應用程序被「卸載媒體」(更改爲USB存儲模式)所致死亡
- 24. 即使在Android中卸載應用程序後,如何防止文件被刪除?
- 25. 如何防止Facebook應用程序被機器人使用
- 26. 卸載應用程序
- 27. 卸載C#應用程序
- 28. VBS卸載應用程序
- 29. 如何防止我的應用程序
- 30. 如何防止應用程序執行?
除非設備植根,否則您是否看到有任何此類功能不存在的好理由? – Jon
只是爲了擴大Jon的評論,如果你錯過了他的觀點,如果這個功能存在,這將是一個非常糟糕的事情。 – Perception
@jon,&知覺我知道這是非常糟糕的,但這是客戶要求的,我不能與他爭論,我已經告訴他關於記錄的一些限制,那麼爲什麼你要給手機你的孩子。 –