Android використовує знак.jar-файл, щоб підписати деякі його системні програми (Наприклад: налаштування). Для отримання додаткових дозволів мені потрібно підписати додаток, використовуючи той же підпис (платформу), що і налаштування. Я зробив підпис, і це чудово працює.
Чи можна підписати додаток, використовуючи jarsigner замість sign.jar? У моєму проекті використовується maven, тому перехід від jarsigner до sign.jar лише для цього додатка порушиться сумісно з іншими програмами.
Відповіді:
9 для відповіді № 1На Java 1.7 ви повинні користуватися цим:
jarsigner -sigalg MD5withRSA -digestalg SHA1 -keystore *pathtokey* -storepass *yourpass* -keypass *yourpass* *app.apk* *keyalias*
1 для відповіді № 2
Ви можете використовувати цей командний рядок
jarsigner -verbose -keystore yourKeyStore.keystore парольFile.apk