Получение информации о приложении, используя имя пакета

Я разрабатываю приложение для Android, в котором я пытаюсь проверить, установлено ли приложение на устройстве или нет. Я загружаю информацию о приложении, используя приведенный ниже код. Например, чтобы проверить, установлены ли карты Google, я использую имя пакета, как показано ниже.

        ApplicationInfo info1 = getPackageManager().
        getApplicationInfo("com.google.android.apps.maps", 0 );

Мой вопрос заключается в том, что если вообще в будущем это имя пакета будет изменено Google, мне придется обновить имя пакета, а затем отправить обновление пользователям... Кроме проверки по имени пакета - есть ли другой способ добраться до знать, установлено приложение или нет?

Пожалуйста, помогите! Спасибо!

1 ответ

Это код, который я использую, чтобы получить имя приложения, ярлык, значок и имя пакета

Intent intent = new Intent("android.intent.action.MAIN");
            intent.addCategory("android.intent.category.LAUNCHER");
            PackageManager manager = getPackageManager();
            List<ResolveInfo> resolveinfo_list = manager.queryIntentActivities(intent, 0);

            for(ResolveInfo info:resolveinfo_list){

                    //launchComponent(info.activityInfo.packageName, info.activityInfo.name);
                    String lActTitle = (String) info.loadLabel(manager);
                    Drawable d = info.activityInfo.loadIcon(manager);


                    System.out.println("info.activityInfo.packageName>>>>>>>>>>>>>>>" + info.activityInfo.packageName);
                    System.out.println("info.activityInfo.name>>>>>>>>>>>>>>>" + info.activityInfo.name);
                    System.out.println("info.activityInfo.name>>>>>>>>>>>>>>>" + info.activityInfo.name);

                   // RowItem item = new RowItem(d,info.activityInfo.packageName,lActTitle,info.activityInfo.name);
                   //rowItems.add(item);

            }

Используя это, мы можем получить все приложение, которое установлено и используется пользователем.

Другие вопросы по тегам