Articles of Настройки

Settings.Secure.HTTP_PROXY устарел в ICS, но нет информации о замене

В документах разработчика Android сказано следующее о Settings.Secure.HTTP_PROXY : Имя хоста и порт для глобального HTTP-прокси. Uses ':' seperator между хостом и портом TODO – обесценивается в пользу global_http_proxy_host и т. Д. Но нет никакой информации о global_http_proxy_host . Теперь я всегда получаю null при попытке прочитать Settings.Secure.HTTP_PROXY . Settings.Secure.HTTP_PROXY корректно работал во всех выпусках […]

Как вы проверяете формат и значения EditTextPreference, введенные в Android 2.1?

Кто-нибудь имеет пример кода для проверки введенного пользователем текста в настройках? Например, у меня есть EditTextPreference для ввода пользователем адреса электронной почты. Я хотел бы подтвердить формат введенного адреса электронной почты и открыть диалоговое окно предупреждения, если формат неверен. У кого-нибудь есть образец кода для этого? благодаря

Отменить или отключить меню настроек

Я делаю приложение, которое должно использоваться в магазине, который отображает информацию о продукте. Я использую планшет Android, чтобы предоставить клиенту некоторую интерактивную информацию. Пользователь не должен ничего делать с планшетом. Пока мне удалось отключить кнопку «Назад» и «Дом». Приложение запускается при завершении загрузки устройства. Поэтому он не может запускать какое-либо другое приложение при перезапуске устройства […]

Android: обнаружение статуса «Не беспокоить»?

Мне просто интересно, есть ли способ проверить, находится ли Android-устройство (21+) в режиме «Не беспокоить»? Я знаю, что есть AudioManager.RINGER_MODE_SILENT , но мне было интересно, относится ли это к этой ситуации или есть лучший способ проверить?

Самый безопасный способ использования SharedPreferences

Мне нужен класс, который обрабатывает мои SharedPreferences, и я придумал три способа сделать это, однако после некоторых исследований кажется, что большинство из них считаются «анти-шаблонами». Тип 1 public final class MyPrefs { private MyPrefs(){ throw new AssertionError(); } public static void setFavoriteColor(Context context, String value){ SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context); prefs.edit().putString("color_key", value).apply(); } public static void […]

Как установить несколько значений по умолчанию в MultiSelectListPreference?

У меня есть preference.xml, как это <MultiSelectListPreference android:key="store_select" android:title="@string/setting_store_title" android:summary="@string/setting_store_summary" android:dialogTitle="@string/setting_store_dialog_title" android:entries="@array/store_names" android:entryValues="@array/stores" android:defaultValue="@array/stores" /> С моими двумя массивами: <string-array name="stores"> <item>1</item> <item>2</item> <item>3</item> <item>4</item> <item>5</item> </string-array> <string-array name="store_names"> <item>foodbasics</item> <item>nofrills</item> <item>metro</item> <item>loblaws</item> <item>sobeys</item> </string-array> Я хочу, чтобы по умолчанию все параметры были выбраны, но по умолчанию ничего не выбрано. Я делаю что-то неправильно?

Надежный метод получения страны, в которой находится пользователь?

Обычно я получаю страну от языка устройства. Это работает, но теперь я должен признать Бразилию. И большинство устройств имеют только португальский (pt_PT) и не португальский (Бразилия) вариант. Я проверил эту тему: Где я? – Получить страну Методы String locale = context.getResources().getConfiguration().locale.getCountry(); String locale = context.getResources().getConfiguration().locale.getDisplayCountry(); По-прежнему доступны только для языка, это не помогает. Есть также […]

Как добавить значки в Предпочтение

Я делаю приложение, которое расширяет PreferenceActivity, и я хочу добавить значок для каждого Предпочтения. Я прочитал аналогичный вопрос, и это ответ с большей репутацией: Сообщество CommonsWare: Приложение «Настройки» использует частный пользовательский подкласс PreferenceScreen, чтобы иметь значок – IconPreferenceScreen. Это 51 строка кода, включая комментарии, хотя для этого также требуются некоторые пользовательские атрибуты. Самый простой вариант […]

Android: изменение настроек NFC (вкл. / Выкл.) Программно

Я пытаюсь изменить настройки NFC (вкл / выкл) программно на Android 2.3.3. В телефоне, в разделе «Настройки беспроводной сети и сети», Вы можете выбрать, хотите ли вы использовать NFC для чтения и обмена тегами или нет. Поэтому я хотел бы переключить этот параметр в своем приложении. Но я не могу найти api для этого. Я […]

Как я могу автоматически активировать активность настроек Bluetooth?

Я хочу открыть настройки Bluetooth на кнопке, как показано на рисунке. HomeActivity.java button.setOnClickListener(new OnClickListener() { public void onClick(View v) { final Intent intent = new Intent(Intent.ACTION_MAIN, null); intent.addCategory(Intent.CATEGORY_LAUNCHER); final ComponentName cn = new ComponentName("com.android.settings", "com.android.settings.bluetoothSettings"); intent.setComponent(cn); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity( intent); } });