Подтвердить что ты не робот

Получить UID Linux для Android-приложения

Я хотел бы получить UID (идентификатор пользователя) Linux установленного приложения для Android.

Отрывок из Безопасность и разрешения:" Во время установки Android дает каждому пакету отдельный идентификатор пользователя Linux. Идентификация остается постоянной в течение срока действия пакета это устройство.

Есть ли способ получить этот UID?

4b9b3361

Ответ 1

Используйте PackageManager и getApplicationInfo().

Ответ 2

adb shell dumpsys package com.example.myapp | grep userId=

Ответ 3

  • Файл packages.xml присутствует в /data/system
  • Файл packages.list присутствует в /data/system

Содержит список установленных приложений и их соответствующие UID.

Ответ 4

        PackageManager packageManager = getPackageManager();
        try {
            applicationId = String.valueOf(packageManager.getApplicationInfo("com.example.app", PackageManager.GET_META_DATA));
        } catch (PackageManager.NameNotFoundException e) {
            e.printStackTrace();
        }