Android `settings.db` ссылка?
Есть ли упоминание о settings.db
файл базы данных? Я вижу в основном очевидные переменные, но их недостаточно для уверенности.
2 ответа
Решение
Вряд ли есть какая-либо ссылка. Вы должны использовать класс Settings.System для доступа к системным настройкам в Android. Используя класс Settings.System, вы можете читать и записывать настройки системы.
Проверка мобильной сети:
ConnectivityManager nInfo = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
nInfo.getActiveNetworkInfo().isConnectedOrConnecting();
Log.d(tag, "Net avail:"
+ nInfo.getActiveNetworkInfo().isConnectedOrConnecting());
ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo netInfo = cm.getActiveNetworkInfo();
if (netInfo != null && netInfo.isConnectedOrConnecting()) {
Log.d(tag, "Network available:true");
return true;
} else {
Log.d(tag, "Network available:false");
return false;
}
На рутированном устройстве вы можете извлечь файл из /data/data/com.android.providers.settings/databases/settings.db
(вам нужно будет сделать adb root
до)
Затем вы можете открыть его с помощью проводника базы данных sqlite:
Имена говорят сами за себя. Если кто-то вас смущает, простой поиск в Google должен помочь.