檢視apk簽名,檢視key簽名,adb常用命令
在使用第三方sdk時經常要求繫結簽名,這裡提供兩種檢視簽名的方式,如果只是想檢視一下手機上應用的簽名,那麼可以安裝一個app直接輸入包名即可檢視該應用的簽名,提供一個微信的簽名檢視apk,下載連線http://download.csdn.net/detail/sapce_fish/9546282。
檢視apk的簽名
方法一:
首先用解壓軟體解壓出META-INF目錄下的CERT.RSA檔案
keytool -printcert -file D:\Desktop\CERT.RSA
命令執行如圖所示:
方法二:
檢視keystore的簽名
命令:keytool -list -keystore D:\Desktop\app_key
命令執行如圖:
方法三:
keytool -list -v -keystore e:\debug.keystore -storepass xxx(密匙)
最後附上adb常用命令:
關閉adb服務 adb kill-server
開啟adb服務 adb start-server
啟動模擬器:emulator -avd 模擬器名emulator -avd avd
連線模擬器:adb connect ip地址例:adb connect 172.16.12.254
檢視連線裝置:adb devices
安裝apk: adb install apk路徑
例:adb install d:\MyTest.apk
如果安裝失敗可以嘗試使用引數:adb install -r apk路徑
解除安裝apk: adb uninstall 應用包名
例:adb uninstall com.example.mytest
啟動activity:
adb shell am start -n 包名/包名+類名
例:
adb shell am start -n com.example.mytest/com.example.mytest.MainActivity
上傳檔案:
adb push <本地檔案><遠端路徑>
例:adb push d:\3.txt storage/sdcard
下載檔案:
adb pull <遠端路徑><本地路徑>
例:
斷開連線:adb disconnect [<host>[:<port>]]
抓取日誌:adb logcat
將抓取的日誌匯入到指定檔案:adb logcat >d:\info.txt
輸出除錯的資訊:adb bugreport
——————————————————————————————————————
cmd匯出日誌提示沒有許可權
輸入icacls c:\ /setintegritylevel M
adb檢視相關裝置是否有操作許可權
>adb shell ls -l /dev/
例如根據裝置名過濾:
>adb shell ls -l /dev/v*
adb shell pm list packages:列出所有的包名。
adb shell dumpsys package:列出所有的安裝應用的資訊
dumpsys package com.android.XXX:檢視某個包的具體資訊
-------------------------------------------
檢視apk包的相關資訊:
aapt dump badging xxx\xxx.apk(執行此命令應進入到android\sdk\build-tools\xx.xx.x\目錄下,即aapt.exe所在目錄下)
-----------------------------------------------
另外記一下將.class檔案打成jar包命令
jar cvf [生成的jar包名] [需打成jar包的class檔案]
例如:jar cvf xxx.jar com//最後com表示需打成jar包的class所在檔案目錄,
//不寫com直接在後面列出aa.class bb.class cc.class等也行