Как определить, включил ли пользователь опции разработчика в android - PullRequest
0 голосов
/ 27 апреля 2020

Я строю реагирующее нативное приложение и хочу определить, включил ли пользователь опции разработчика или нет. В файле MainActivity. java я всегда получаю исключение SettingNotFoundException.

import android.provider.Settings.Secure;
import android.provider.Settings.Global;
import android.provider.Settings.SettingNotFoundException;

 @Override
 protected void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceState);
     try {
       int devOptions = Secure.getInt(this.getContentResolver(), Global.DEVELOPMENT_SETTINGS_ENABLED);
     }catch (SettingNotFoundException e){
        Log.d(getClass().getName(),  "Called"); 
     }
 }

1 Ответ

0 голосов
/ 27 апреля 2020

Используйте этот код

       try {
            int devOptions = Settings.Secure.getInt(this.getContentResolver(), Settings.Global.DEVELOPMENT_SETTINGS_ENABLED);
            Log.d("DevOptions","Got Devoptions : "+devOptions);

        } catch (Settings.SettingNotFoundException e){
            Log.d(getClass().getName(),  "Called");
        }

И используйте этот оператор импорта

import android.provider.Settings;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...