gpt4 book ai didi

Android - 如何以编程方式重启 system_process?

转载 作者:行者123 更新时间:2023-11-29 00:17:10 28 4
gpt4 key购买 nike

我有一个 Android 设备,它将我的应用程序作为系统应用程序运行。在这个应用程序中有一个更新功能,它从互联网上下载新版本的 apk,然后覆盖设备上的 apk。之后我需要重新启动应用程序...这是我的问题,我尝试了很多方法:

finish();

Intent i = getBaseContext().getPackageManager().getLaunchIntentForPackage(getBaseContext().getPackageName() );
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK );
startActivity(i);

System.exit();

android.os.Process.killProcess(pid);

我注意到,如果我在 Eclipse 中停止 system_process,我的设备会重新启动,应用程序会升级,新版本的应用程序会运行。所以我的问题是,如何以编程方式停止/重新启动 system_process?或者您有什么好主意来重新启动并运行我的新版本应用程序吗?谢谢 :)

最佳答案

谢谢。它真的很神奇! :)

PowerManager pm = (PowerManager) this.getApplicationContext().getSystemService(Context.POWER_SERVICE);
pm.reboot("bootloader");

关于Android - 如何以编程方式重启 system_process?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25758884/

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