Я хочу, чтобы приложение домой по умолчанию name.For это я использовалКак получить стандартное домашнее приложение?
Intent intent = new Intent("android.intent.action.MAIN");
intent.addCategory("android.intent.category.HOME");
intent.addCategory("android.intent.category.DEFAULT");
ResolveInfo resolveinfo =getApplicationContext().getPackageManager().resolveActivity(intent, PackageManager.MATCH_DEFAULT_ONLY);
defaultHomeName = resolveinfo.activityInfo.name;
Это возвращает com.android.internal.app.ResolverActivity и когда я попытался следующие
List<RunningTaskInfo> runningTasks =((ActivityManager) getApplicationContext().getSystemService("activity")).getRunningTasks(1);
if (runningTasks != null && !runningTasks.isEmpty()) {
for (int i = 0; i < runningTasks.size(); i++) {
RunningTaskInfo runningtaskinfo = (RunningTaskInfo) runningTasks.get(i);
}
}
получил домашнее имя как com.sec.android.app.twlauncher.Launcher внутри этого, когда на главном экране.
Почему одно и то же приложение показывает разные имена? Как получить уникальное имя для домашнего приложения по умолчанию для всех устройств?