Дополнительно к @ zyc-zyc answer
settings get secure android_id
settings put secure android_id xxxxxxxxxxxxxxxx
, который не работает по крайней мере на Android P (28) Я пыталсяобновить через sql
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:XYXYXYX
проверить результат:
adb shell content query --uri content://settings/secure --where "name=\'android_id\'"
Строка: 0 _id = 186, name = android_id, значение = XYXYXYX
adb shell settings get secure android_id
XYXYXYX
обновление работает, но все решения не влияет на устройство , когда я читаю значение
Settings.Secure.getString(getContext().getContentResolver(), Settings.Secure.ANDROID_ID)