Това е първият ми проект на платформа android и все още не се чувствам удобно в тази среда.
Трябва да напиша собствено приложение, което може да извлече името на пакета на приложението и неговите подписи от [потребителски идентификатор на приложението и pid на работещ екземпляр на приложението].
Прегледах набързо рамката на приложението за Android и открих, че PackageManger има способността да получава подписи на пакети. „..getPackageManager().getPackageInfo(packageName, GET_SIGNATURES).“
но това показва възможност за получаване на подписи от името на пакета в приложението Java. както казах, нашите входни параметри са само идентификатор на потребител/идентификатор на процес на стартиращ екземпляр на приложението. а също така имам нужда от собствен клиент, а не от java приложение.
Въпросът ми може да бъде разделен на следните.
Има ли някакъв начин за получаване на име на пакет от uid и pid на работещо приложение в родната програма? Ако собственият клиент не е възможен, методите с Java също са добре дошли.
Има ли някакъв начин за получаване на подписи от името на пакета? Както казах, намерих java решение за него.
Възможно ли е местният клиент да използва услугата Binder? Този метод ще помогне ли на моите проблеми? ако да как?
Благодаря предварително!