Android 4.2.1 で settings.db の bluetooth_name を変更すると、不一致が発生することに気付きました。
次のコマンドを実行しました。
sqlite> select * from secure where name is "bluetooth_name";
60|bluetooth_name|Samsung Galaxy S III
sqlite> update secure set value = "TESTY" where _id = 60;
sqlite> select * from secure where name is "bluetooth_name";
60|bluetooth_name|TESTY
adb reboot
再起動後:
sqlite> select * from secure where name is "bluetooth_name";
61|bluetooth_name|Samsung Galaxy S III
前の行は削除され、新しい行「61」がシステムによって作成されました。
なぜこれが起こるのか、この動作を変更する方法、または sqlite3 で bluetooth_name の値を変更する方法を知りたいです。
ありがとう