2011-03-23 100 views
2

可能重複:
Require a password to uninstall/remove application防止卸載

大家好,

我想開發一個應用程序,以防止手機安裝的所有應用被卸載。我可以限制任何用戶從手機中卸載應用程序嗎?我的意思是說我可以綁定任何約束與應用程序,每當任何用戶去卸載該應用程序時,它要求密碼?我搜索了互聯網,但沒有發現任何有用的東西。

等待回覆。

+0

Duplicate:http://stackoverflow.com/questions/1221534/require-a-password-to-uninstall-remove-application – 2011-03-23 07:11:30

回答

3

對不起英文。我不擅長說話。

U可以創建一個將監聽「活動開始」事件的應用程序。當你接觸到這個事件時,你可以展示/開始你自己的活動。此活動將取代卸載活動。捕捉事件 - 使用logcat讀取。目前,我正在完成這樣的應用程序,它會用密碼來保護這些操作。

+1

謝謝UAS。你能解釋你的答案嗎?語言不是問題,你英語不錯。您可以用您的語言發送答案,我會將其轉換。 – Nimit 2011-03-23 07:28:19

+0

嗯,我認爲俄語不會很好地翻譯成你的語言。所以,首先閱讀我的博客http://uas.name/android/android-new-activity-started-event-catch(主要是Java代碼,其他只是文字)。使用這個代碼你可以讀取一個logcat。 Android通常會寫一個字符串,它描述有關已啓動活動的信息。之後,你應該啓動一個「卸載活動」,看看出現新條目logcat。所以,你的應用程序必須作爲服務運行,這將被讀取logcat。當出現日誌條目時(關於啓動卸載),你應該開始你的活動(帶密碼) – UAS 2011-03-23 11:47:41

+0

startActivity,例如。該活動包含一個字段,用戶輸入密碼。如果密碼正確 - 只需調用「finish();」用戶將授予卸載訪問權限。如果密碼不正確 - 您應該編程啓動主屏幕(或另一個要啓動的活動)。就這樣。如果有問題 - 你可以通過ICQ聯繫我#333411702 – UAS 2011-03-23 11:55:00