不用 root 就可以修改 android id
# 步驟1. 先下載 adb 工具
要下載比較新的版本,不然可能連不上手機
可以使用這篇的 adb 工具: https://www.kocpc.com.tw/archives/4209
2. 接上手機,裝驅動
我的情況是,手機接上電腦後,就自動裝好驅動了
沒裝好的話,一樣參考這篇: https://www.kocpc.com.tw/archives/4209
3. 用命令列工具打開 adb 工具
參考這篇 如何執行 adb 部份
http://wangwangtc.blogspot.tw/2015/03/adbandroid.html
4. 確認與手機的連線
輸入 adb devices
出現 xxxxxx devices,那就代表連接成功了
(Be sure that USB Debugging is enabled on the device)
5. 查詢與修改 Android id
查詢 Andoird ID
adb shell content query --uri content://settings/secure --where "name=\'android_id\'"
修改 Andoird ID
adb shell content update --uri content://settings/secure --bind value:s:NEW_ANDROID_ID --where "name=\'android_id\'"
---
我的情況是,update 沒辦法直接改,所以要先刪掉 android id 的資料
adb shell content delete --uri content://settings/secure --where
"name=\'android_id\'"
然後再新增回去
adb shell content insert --uri content://settings/secure --bind name:s:android_id --bind value:s:NEW_ANDROID_ID
想了解清楚一點可以看這篇: http://goo.gl/e3JN6y
--------------
# 小結
我有把詳細一點點的步驟寫在網誌裡(不過滿亂的 冏)
有需要的人可以看看 https://goo.gl/Q6TD3A
如果說這個方法給我什麼啟示的話,就是 adb 工具真的好方便啊
以後備份我可能就會使用 adb 工具來備份了
adb shell sqlite3 /data/data/com.android.providers.settings/databases/settings.db "SELECT value FROM secure WHERE name='android_id'"
adb shell sqlite3 /data/data/com.android.providers.settings/databases/settings.db "UPDATE secure SET value='IDHERE' WHERE name='android_id'"
頁:
[1]