一般更新是在24小時內安裝,所提供的用戶保持與互聯網和足夠的電池活動連接。 Android的箱子沒有任何電池,所以通過谷歌播放自動更新(沒有任何用戶交互)是不可靠的。
使用此代碼發出沒有playstore的自動更新。
添加此權限:<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();
}
}
注:這將只工作,如果你不要求任何額外的權限應用自去年安裝。
來源
2016-11-22 08:10:22
jay
這是http://stackoverflow.com/questions/28194028/how-can-i-trigger-the-google-play-stores-auto-update-mechanism的副本 – user1506104
是的,你可以檢查已安裝的應用程序apk版本和播放apk版本,如果它更大,然後重定向播放商店 –
@ user1506104 - 這個問題提供無解。只有在其他線程中至少有一個建議的解決方案時,請將其標記爲重複。 – jay