无需用户询问,以编程方式在rooted android设备上静默安装apk文件

时间:2018-05-08 08:42:27

标签: android install apk rooted

我需要从服务器下载apk文件到设备,然后在没有任何用户交互的情况下安静地安装它。我正在使用root设备。有可能吗?有什么方法可以做到吗?

我使用以下代码安装apk。但它要求用户按安装或取消。

        Intent intent = new Intent(Intent.ACTION_VIEW);
        intent.setDataAndType(Uri.fromFile(new File(sdcard,"Android/data/com.mycompany.android.games/temp/temp.apk")), "application/vnd.android.package-archive");
        intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); // without this flag android returned a intent error!
        context.startActivity(intent);

1 个答案:

答案 0 :(得分:0)

到目前为止我做的是https://paulononaka.wordpress.com/2011/07/02/how-to-install-a-application-in-background-on-android/ 它适用于我的情况。

有一点,我的应用程序在非root设备上运行,我通过设备制造商的平台密钥签署了我的应用程序。