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