Android 自签名 MotionEvent APK
Android self-signed MotionEvent APK
我正在开发一个 android APK,它会在单击某个按钮时在我的手机中执行自动触摸事件,我遵循 link:
提供的解决方案
How to simulate touch from background service with sendevent or other way?
我有here的signapk.jar
,我使用public和提供的私钥,我输入的命令是:
java -jar ./signapk.jar ./testkey.x509.pem ./testkey.pk8 ./app-debug.apk ./app-signed.apk
它确实按我的预期为我生成了一个新的签名 APK:
app-signed.apk
我使用以下命令安装和 运行 APK:
adb install app-signed.apk
adb shell ps
每当我点击按钮时,什么都没有发生,我做错了什么?
注意
当我输入参数时:
android:sharedUserId="android.uid.system"
进入我的AndroidManifest.xml,出现错误:
FAILURE [INSTALL_FAILED_SHARED_USER_INCOMPATIBLE]
我以前从未这样做过,我以前从未尝试过对 APK 进行自签名,请指导我哪里出了问题。提前致谢。
几件事:
验证您的 APK 是否已正确签名:
jarsigner -verify -verbose -certs app-signed.apk
然后使用adb install -r app-signed.apk
替换现有的应用程序。
有关应用签名的更多信息,请参阅 this 指南。
另外,您最好使用 official Command Line Tools。
(我没有看到使用您提到的 github 项目的好处,它似乎也被放弃了。)
我正在开发一个 android APK,它会在单击某个按钮时在我的手机中执行自动触摸事件,我遵循 link:
提供的解决方案How to simulate touch from background service with sendevent or other way?
我有here的signapk.jar
,我使用public和提供的私钥,我输入的命令是:
java -jar ./signapk.jar ./testkey.x509.pem ./testkey.pk8 ./app-debug.apk ./app-signed.apk
它确实按我的预期为我生成了一个新的签名 APK:
app-signed.apk
我使用以下命令安装和 运行 APK:
adb install app-signed.apk
adb shell ps
每当我点击按钮时,什么都没有发生,我做错了什么?
注意
当我输入参数时:
android:sharedUserId="android.uid.system"
进入我的AndroidManifest.xml,出现错误:
FAILURE [INSTALL_FAILED_SHARED_USER_INCOMPATIBLE]
我以前从未这样做过,我以前从未尝试过对 APK 进行自签名,请指导我哪里出了问题。提前致谢。
几件事:
验证您的 APK 是否已正确签名:
jarsigner -verify -verbose -certs app-signed.apk
然后使用adb install -r app-signed.apk
替换现有的应用程序。
有关应用签名的更多信息,请参阅 this 指南。
另外,您最好使用 official Command Line Tools。
(我没有看到使用您提到的 github 项目的好处,它似乎也被放弃了。)