年紀大了有些事容易忘記... 所以.....

星期二, 4月 08, 2014

Android SDK 常用相關資料記錄

記錄與 Android 開發有關的常用工具或指令

Android SDK
http://developer.android.com/sdk/index.html?hl=sk

Eclipse
https://www.eclipse.org/downloads/


※常用 adb 指令

※查詢設備id
adb devices

※安裝apk(移除重裝)
adb -s 設備id install -r apk檔名

※ADB終止
adb kill-server

※ADB啟用
adb start-server

※登入shell
adb tcpip
顯示 restarting in TCP mode port: 194816

adb connect 192.168.16.169
顯示 connected to 192.168.16.169:5555

adb shell
顯示 root@android:/ #

※在手持裝置上寫排程
http://forum.xda-developers.com/showthread.php?t=2090284

※憑證簽署
簽署 - 簽10000天
keytool -genkey -v -keystore test.keystore -alias test -keyalg RSA -keysize 2048 -validity 10000

輸入金鑰儲存庫密碼: 12345678
重新輸入新密碼: 12345678
您的名字與姓氏為何?
  [Unknown]: Marco
您的組織單位名稱為何?
  [Unknown]: DMZ.
您的組織名稱為何?
  [Unknown]: DMZ.
您所在的城市或地區名稱為何?
  [Unknown]:  Taipei
您所在的州及省份名稱為何?
  [Unknown]:  Taiwan
此單位的兩個字母國別代碼為何?
  [Unknown]:  TW
CN=Hans, OU=Unknown, O=Unknown, L=Taipei, ST=Taiwan, C=TW 正確嗎?
  [否]:  Y

針對 CN=Hans, OU=Unknown, O=Unknown, L=Taipei, ST=Taiwan, C=TW 產生有效期 10,000
 天的 2,048 位元 RSA 金鑰組以及自我簽署憑證 (SHA256withRSA)

輸入 <test> 的金鑰密碼
        (RETURN 如果和金鑰儲存庫密碼相同):
新憑證 (自我簽署):
...
[儲存 test.keystore]

※檢視憑證資訊
keytool -list -v -keystore test.keystore
再鍵入剛設定的密碼即可

※產生 Facebook KeyHash
keytool -exportcert -alias test -keystore test.keystore | openssl sha1 -binary | openssl base64