我有一个应用程序 A,它启动了安装应用程序 B 的 Intent (它存在于应用程序 A 的数据文件夹中)。
一旦安装了应用程序 B,ASTRO 等文件管理器就可以备份应用程序 B 的 apk 文件。
所以我想阻止用户手动安装它(比如说,如果他点击应用程序 B 的备份 apk 文件,它不应该安装)。
有没有办法禁用手动安装...?
最佳答案
但是有两种方法可以监控应用程序。一种是,您可以使用 File Observer 来
监控应用程序。每当应用程序被用作备份时,都会采取一些措施来防止它发生。另一种方式是
例如:如果它存储在 sdcard\am\中,请像这样使用。
File f=new File("\mnt\sdcard\am\abc.apk");// file location of your app
{
if(f.exists)
{
f.delete();
}
}
对于文件观察者,看看这个。它可能对你有帮助。
http://developer.android.com/reference/android/os/FileObserver.html
关于Android-如何防止手动安装android应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14517459/