Это мой первый проект на платформе Android, и мне пока не нравится эта среда.
Мне нужно написать собственное приложение, которое может извлекать имя пакета приложения и его подписи из [идентификатора пользователя приложения и pid запущенного экземпляра приложения].
Я бегло просмотрел платформу приложений для Android и обнаружил, что PackageManger может получать подписи пакетов. «..GetPackageManager (). GetPackageInfo (packageName, GET_SIGNATURES) ..»
, но это показывает возможность получения подписей от имени пакета в приложении Java. как я уже сказал, наши входные параметры - это только идентификатор пользователя / идентификатор процесса запущенного экземпляра приложения. а также мне нужен собственный клиент, а не приложение Java.
Мой вопрос можно разделить на следующие.
Есть ли способ получить имя пакета из uid и pid запущенного приложения в собственной программе? Если собственный клиент невозможен, приветствуются и методы с Java.
Есть ли способ получить подписи от имени пакета? Как я уже сказал, я нашел для этого java-решение.
Может ли собственный клиент использовать службу Binder? Поможет ли этот метод моим проблемам? если да, то как?
заранее спасибо!