繁体   English   中英

Android应用程序可以请求重新安装自己的APK吗? (来自安装服务)

[英]Android Can an application request reinstallation of its own APK? (from installation service)

我有一个android admin,可在平板电脑上执行所有admin功能,现在我需要一种自行更新admin应用程序的方法。 我真的不想安装另一个应用程序来执行此操作,但是我发现,当应用程序启动Android安装程序并将其传递给与调用应用程序相同的APK文件时,会出现错误。没有显示成功安装。 无论如何,应用程序是否可以使用新的APK更新自身。 (可以重新启动)通常来说,允许应用程序进行自我更新(通常需要重新启动应用程序)真的很普遍吗?

这是代码:

(Environment.getExternalStorageDirectory()+“ / download /” + apkName)),“ application / vnd.android.package-archive”); context.startActivity(intent);

其中apkName是与发出此呼叫相同的应用程序?

如果无法做到这一点,在没有安装另一个管理员来更新管理应用程序的情况下,我有哪些选择?

只是一个猜测,但请尝试在您触发的Intent上设置标志FLAG_ACTIVITY_NEW_TASK以启动APK安装程序。 更新或重新安装APK时,必须关闭该应用程序,这将终止其正在运行的任何任务。 如果安装程序是从同一任务运行的,则可能是干扰。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM