gpt4 book ai didi

android - self 更新应用

转载 作者:IT老高 更新时间:2023-10-28 22:21:02 26 4
gpt4 key购买 nike

TL:DR;版本;)

  • 我的应用应该在没有用户交互的情况下运行(自动启动等工作)

  • 它应该在没有任何用户交互的情况下自行更新(通过 apk)

  • 可以root设备

.

问题:

  • 从服务器查询较新的 apk 有效
  • 以(查看?) Intent 启动 apk 时,会弹出“安装应用程序”提示并需要用户确认

如何在没有任何用户交互的情况下解决此问题?

http://code.google.com/p/auto-update-apk-client/这似乎是一个解决方案,但必须有更好的方法。

我已经找到了这个:Install Application programmatically on Android

但这并不能解决我的问题。

最佳答案

解决了! :D

它只适用于 root 设备,但运行良好。使用 unix cmd "pm"(packageManager) 允许您在以 root 身份执行时从 sdcard 安装 apk。

希望这可以帮助将来的一些人。

public static void installNewApk()
{
try
{
Runtime.getRuntime().exec(new String[] {"su", "-c", "pm install -r /mnt/internal/Download/fp.apk"});
}
catch (IOException e)
{
System.out.println(e.toString());
System.out.println("no root");
}
}

所需权限:

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

关于android - self 更新应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14982174/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com