获取安卓手机launcher 包名

// Home
Intent homeIntent = new Intent(Intent.ACTION_MAIN);
homeIntent.addCategory(Intent.CATEGORY_HOME);

final ResolveInfo res = mContext.getPackageManager().resolveActivity(homeIntent, 0);  // 可能有多个
Slog.d(TAG,"res = " + (res != null ? res.activityInfo.packageName : null));

homeIntent.addCategory(Intent.CATEGORY_LAUNCHER_APP);
List<ResolveInfo> resList = mContext.getPackageManager().queryIntentActivities(homeIntent,0);//正常只有一个
if(resList != null && resList.size() != 0){
    int size = resList.size();
    for (int index = 0;index <size;index ++ ){
        Slog.d(TAG,"index " + index + ": " + resList.get(index).getComponentInfo().packageName);
    }
}

猜你喜欢

转载自blog.csdn.net/lei7143/article/details/80361829
今日推荐