Android-如何防止手动安装android应用

标签 android

我有一个应用程序 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/

相关文章:

android - 如何在 android sqlite 中更新具有列值更改的特定行

android - Kotlin 中的静态变量仍然是实例对象的一部分吗

android - 如何从 Firebase 检索所有数据并将其放在 RecyclerView 上

java - 使用媒体播放器播放 .M3U 链接

android - 长按不弹出上下文菜单

android - “No resource found that matches the given name: attr ' android:keyboardNavigationCluster '”

android - 空 EditText 导致程序崩溃

android - 创建新的 Android MainActivity 的问题

android - 如何使用 ant 脚本构建不同的 Android 应用程序

android - QT 应用程序作为 Android 上的系统应用程序