2011-11-18 87 views
2

我想阻止用户卸载我的应用程序。但我的主要目标是在卸载applcation之前询问密码。它可能在android中。是否有可能阻止用户在Android中卸载应用程序?

+10

现在你为什么要这么做?如果我不能卸载你的应用程序,它会让我不高兴。 – Deco

+0

我的主要目标是在卸载我的应用程序之前询问密码。是否可能? – Stark

+0

那么在用户忘记密码的情况下会发生什么?他们会永久坚持你的应用程序安装,直到他们出厂重置?和kabuko一样,除非您将应用程序作为核心设备的一部分分发,否则我完全反对这一点。 – Deco

回答

5

不,你不能阻止用户卸载你的应用程序。

+1

我可以在卸载应用程序之前询问密码吗? – Stark

+0

没有。卸载是从设置应用程序完成的,并且我们的应用程序无法控制它。 – Ronnie

+0

我可以创建一个监视器来监视它,当用户尝试卸载它时询问密码吗? – Stark

8

不是没有深入的做相当的事情。首先,我完全反对这一点。如果这是他们的设备,他们应该能够从您的设备中删除您的应用程序。也就是说,在某些情况下这可能是有效的。制造商似乎做了很多事情(实际上,在我看来这是而不是有效,但这是一个完整的其他故事)。他们将应用程序安装到系统分区,用户没有修改权限。如果您实际分发设备,则可以这样做。如果您只想为常规市场应用程序执行此操作,则不需要。

+0

我可以创建一个监视器来监视它,当用户尝试卸载它时询问密码吗? – Stark

+2

不会。就像我们都在说的,这不是一件好事,所以Android不支持它。它会导致恶意软件。不要这样做,不要尝试,告诉你的客户,这不是一个好的要求。我知道这听起来很刺耳,但有时候你不需要一直做你的客户告诉你的东西,而是让他们知道为什么他们想要的东西不是一个好主意(在这种情况下,这是不可能的)。 – kabuko

+0

如果您正在使用正在配置并提供给消费者的电话创建企业应用程序(非市场),该怎么办?然后我可以看到这是一件好事。 – JPM

相关问题