其他信息:我的应用程序专为使用 android 盒子的数字标牌而设计。应用程序在启动时启动,占据屏幕。在应用程序的生命周期内,不会有任何类型的用户直接与应用程序交互。
最佳答案
添加此权限:
<uses-permission android:name="android.permission.ACCESS_SUPERUSER" />
使用以下功能:
public static void installAPK(String filename) {
File file = new File(filename);
if (file.exists()) {
Runtime.getRuntime().exec("chmod 777 " + filename);
String command;
command = "pm install -r " + filename;
Process proc = Runtime.getRuntime().exec(new String[]{"su", "-c", command});
proc.waitFor();
}
}
注意:仅当您自上次安装以来未请求应用程序的任何额外权限时,这才有效。
关于android - 以编程方式从 Google Play 触发应用更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39872511/