У меня возникла проблема с определением настройки роуминга данных в Android L. В предыдущих версиях Android я смог получить доступ к настройкам Settings.Secure или Settings.Global (в зависимости от Android версии) и получить настройку.Android 5.0 (L) - Проверить данные Настройка роуминга
Но теперь, на Android L, это больше не работает. Независимо от того, включен или выключен роуминг данных, возврат из настроек. Глобальный всегда равен 0.
Android L поддерживает много SIM-карты из коробки, поэтому для управления этим был создан новый менеджер: SubscriptionManager. Этот менеджер подписки обрабатывает несколько настроек нескольких SIM-карт в виде классов SubInfoRecord. Я могу получить настройки на SIM-карту.
Однако dataRoaming, зарегистрированный внутри этого класса, также всегда равен 0.
Кто-нибудь знает, как это можно достичь в новом API?
Мое приложение - это системное приложение, которое встроено в телефоны с фабрики, поэтому я должен иметь доступ ко всем доступным API.
Однако я долго искал исходный код, но ничего не нашел. В классе Settings.Global нет никаких указаний на то, что эта настройка больше не работает на Android.
У кого-нибудь есть ключ к тому, где эта настройка была перенесена?
Заранее благодарен!
Спасибо за ответ. Но я не пытаюсь писать. Я хочу прочитать настройки. Этот API позволяет мне устанавливать глобальные настройки, но из-за поддержки мульти сим-версии из коробки, установленной Android 5, я не думаю, что это сработало. Отныне я должен сказать, для какой SIM-карты я хочу активировать настройку (если это касается SIM-карт). Но я буду изучать этот источник, чтобы узнать, есть ли у меня какие-либо указания о том, куда идти! Благодаря! – pedrop