Android8.1/9/10修改系统默认launcher
当系统有多个launcher共存的时候,可以通过此方式设置
修改文件路径:
frameworks\base\services\core\java\com\android\server\am\ActivityManagerService.java
修改此文件是因为每次开机都可以加载此代码,所以对于一些动态需求会有效果。
修改内容:
private void setDefaultLauncher(){
// 只需要修改此处即可
String defaultlauncherpckname = "xxx.xxx.xxx.xxx";
PackageManager mPm = mContext.getPackageManager();
Intent mIntent = new Intent();
mIntent.setAction(Intent.ACTION_MAIN);
mIntent.addCategory(Intent.CATEGORY_HOME);
List<ResolveInfo> mList = mPm.queryIntentActivities(mIntent,