0

现在,我已经看到此类问题发布了几次,但它们针对的是试图在智能手机或平板电脑上执行此操作的开发人员。我这里有一个具有 root 权限的自定义构建系统,如果需要,我可以修改底层 Android。我有下载 APK 文件的代码,我可以使用以下代码(我在这里找到了一些代码),但它仍然会弹出一个需要确认的对话框。这实际上是不可能的,因为我的系统设计为在远程位置无人值守运行,因此我需要一种无需用户干预即可完全更新的方法。

Intent intent = new Intent();
intent.setAction(Intent.ACTION_INSTALL_PACKAGE);
String str = "file://" + Environment.getExternalStorageDirectory() + "/updates/AX9100-DG.apk";
try
{
    intent.setDataAndType(Uri.parse(str), "application/vnd.android.package-archive");

    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    context.startActivity(intent);
    return;
}
catch (Exception exception)
{
    Log.d("UpdateTask", exception.getMessage());
}

如果我能以某种方式修改此自定义系统的底层 AOSP,这是否可能?

4

0 回答 0