Android: Включение / отключение автоматической синхронизации и справочные данные

голоса
3

Я хочу, чтобы разработать приложение, которое отключает Фоновые данные (новая функция в Android 1.5) и автоматической синхронизации, а затем позволяет GPRS / EDGE соединение, и наоборот.

Я понял, как включить / отключить GPRS / EDGE, изменив настройки APN. (Странное решение, однако,. Разработчики Android не могли думать, пользователь может захотеть отключить GPRS / EDGE), но я не мог найти способ, чтобы включить / отключить автоматическую синхронизацию и справочную данные.

Я исследовал Android кода и как я понял, операция синхронизации является намерением. Таким образом, я хотел достичь с putExtra намерению и вызвать включение / отключение. Но; Я не мог найти правильное ключевое слово. Или, может быть, я был совершенно неправильно.

Что такое правильный способ решить эту проблему?

Задан 20/04/2009 в 11:52
источник пользователем
На других языках...                            


4 ответов

голоса
4

В моей HTC мечте, есть флажок, чтобы отключить автоматическую синхронизацию. Я могу смотреть на древовидное меню, если вы хотите, чтобы вы могли найти то, что функция обратного вызова в исходном коде Android. Но я уверен, что автоматическая синхронизация не может быть полностью отключена. Снимите флажок автоматической синхронизации предотвратит синхронизацию от выполняются на своевременной основе, но это будет происходить каждый раз, когда вы запускаете приложение с возможностями синхронизации при наличии подключения к сети передачи данных.

Удачи в любом случае.

РЕДАКТИРОВАТЬ :

Есть два способа, чтобы получить информацию, которую Вы хотите.

Во-первых, я думаю, вы можете использовать код в Android-источников / пакетов / приложений / Настройки / SRC / COM / Android / Настройки / Utils.java создать действие, которое будет зачислить все ключи от намерения затем найти тот, который вы хотите ,

Другой способ , чтобы написать хорошую почту парень , который сделал Настройку приложение Тумблера ( http://smartphoneandroid.com/2008/12/28/toggle-setting-perfect-app-for-android-phone.html ) , так как он , очевидно , нашел решение проблемы. Его адрес электронной почты записывается в приложение листа на рынке андроид. Я не буду писать здесь, но если у вас нет доступа к реальной андроид телефон, я могу отправить его к вам на ваш почтовый адрес.

Ответил 10/05/2009 d 11:38
источник пользователем

голоса
2

Чтобы отключить AutoSynch

ContentResolver.setMasterSyncAutomatically(false);

Включение в AutoSynch

ContentResolver.setMasterSyncAutomatically(true);

Разрешение Вы требуете

<uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" />
Ответил 24/07/2014 d 15:26
источник пользователем

голоса
2

Фон данные являются безопасной настройкой , поэтому не могут быть изменены с помощью пользовательских приложений. Но имейте в виду, это просто установка - это не соблюдается. Программы предназначены , чтобы прочитать его и уважать его , но я держал пари , некоторые нет.

Ответил 10/05/2009 d 14:01
источник пользователем

голоса
1

setMasterSyncAutomatically () на ContentResolver должны это сделать. Проверьте: общее синхронизации настройки-автосинхронизация-флажок- ими программный

Ответил 12/01/2012 d 18:01
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more