常用Adb command



运行APP:
adb shell am start -n packagename/XXX.MainActivity


停止APP:
adb shell am force-stop packagename


签名:
jarsigner -verbose -keystore my.keystore -signedjar test_signed.apk test.apk my.keystore




查看當前.KeyStore 的MD5值命令:
D:\Workspace_Andy\Other-project-task\testAPK>keytool -list -v -keystore my.keystore -storepass my


查看当前安装的版本号:
dumpsys package com.yunos.xxx | grep versionName


root@magiccube:/ # dumpsys package packagename| grep versionName                                         <
    versionName=1.0.16
    versionName=1.0.16
root@magiccube:/ #




顯示當前所有ACTIVITY :
adb shell dumpsys activity 
查看幫助:adb shell dumpsys activity -h



"adb shell pm clear package); /* 清空应用数据 */


adb shell rm apkl); /* 删除apk文件 */


==============================================


生成keystore:
keytool -genkeypair -v -alias mytest -keyalg RSA -sigalg SHA256withRSA -validity 18250 -keystore mytest.keystore




查看keystore 信息:
D:\Android_project\GC_Project\Java\src\main\project>keytool -list -v -keystore gc.keystore 
 
查看APK里面签名文件信息:
>keytool -printcert -file D:\testApk\debug\META-INF\CERT.RSA

Certificate fingerprints:
         MD5:  BB:70:70:0C:BF:40:F0:C6:8D:70:A3:EF:EB:B7:93:06
         SHA1: 81:9E:EF:45:57:8F:F4:6C:C0:2E:EA:FB:75:C4:D7:89:AA:8C:A2:D3
         Signature algorithm name: SHA1withRSA
         Version: 3


 
adb shell pm list packages:列出所有的包名。
adb shell dumpsys package:列出所有的安装应用的信息

dumpsys package com.android.XXX:查看某个包的具体信息



猜你喜欢

转载自blog.csdn.net/to_cm/article/details/50828728