เนื่องจากตัวแปร eldarerathisไม่ได้ผลสำหรับฉันและฉันไม่ต้องการติดตั้งแอพเพียงแค่นั้นฉันจึงพบวิธีที่แตกต่าง ข้อเสียเปรียบที่เป็นไปได้เท่านั้น: มันต้องใช้ราก
adb shell
$ su
# cd /data/data/com.android.providers.settings/databases
# sqlite3 settings.db
sql> select * from secure where name='android_id';
26|android_id|1234567890abcdef1
android_id
พบในคอลัมน์ที่สามนี่ (ไม่ระบุชื่อในตัวอย่าง)
แก้ไข:
ทราบว่านี้ไม่android_id
ใช้โดยปพลิเคชัน Google Google ดูเหมือนจะตัดสินใจด้วยความสับสนบางอย่างที่นี่ สำหรับPlay Servicesมีการแยกandroid_id
เก็บโดยGTalkดังที่โพสต์ในบล็อก (ดูคำตอบของ HassleFixesซึ่งเป็นผู้ดำเนินการของStripSearchและขอขอบคุณในความคิดเห็น):
- เรียกเลขหมายของคุณ
- หมุน
*#*#8255#*#*
- ระวัง "รหัสอุปกรณ์"
- ลบผู้นำ
android-
- สิ่งที่เหลืออยู่ถูก
android_id
ใช้โดยบริการของ Google
ฉันได้ตรวจสอบแล้วว่า: การandroid_id
ดึงข้อมูลด้วยวิธีนี้ทำงานได้ดีบนอุปกรณ์ที่ไม่ได้ติดตั้ง Google-Apps (ใช้กับBlankStore ที่จัดทำโดยโครงการNOGAPPS )