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 должен помочь.

Другие вопросы по тегам