Android 2.2之前的版本:
2.2及之后的版本:
ActivityManager am = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
ActivityManager manager = (ActivityManager)getSystemService(ACTIVITY_SERVICE);
manager.restartPackage(getPackageName());
2.2及之后的版本:
ActivityManager am = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
am.killBackgroundProcesses("packagename");
需要声明权限
<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES"/>
本文介绍了如何在不同版本的Android系统中重启应用程序的方法。对于Android 2.2之前的版本,可以通过ActivityManager的restartPackage方法实现;而2.2及以后的版本,则使用killBackgroundProcesses方法来达到目的。需要注意的是,这两种方式都需要在AndroidManifest.xml文件中声明相应的权限。
2655

被折叠的 条评论
为什么被折叠?



