2011-03-23 102 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