Programım, bir mobil ağın belirli bir konumda bulunup bulunmadığını tespit etmeye çalışır.Android API çağrısı kullanıcı ayarını belirlemek için "Veri Etkinleştirildi"
Sorun şu ki, bir veri bağlantım olmadığı zaman ağın orada olmadığı anlamına gelmez ... kullanıcı tercihlerine bağlıdır. NetworkInfo.isAvailable()
için kullanılabilir API'lar vardır ve kullanıcı dolaşım ve dolaşım etkin olup olmadığı veya AirplaneMode'un açık olup olmadığı gibi kullanıcı ayarları için.
Sorunum, kullanıcının Ayarlar/WirelessNetworks/MobileNetworks altında devre dışı bırakılmış veri servislerine sahip olup olmadığını anlayamıyorum.
Küçük bir sorun gibi görünüyor ama bir API çağrısı bulamadım. etkinlik olarak
Mükemmel, işe yarıyor! Teşekkürler Bryan, benim günümü yaptın :) – Rick
Ayarlayabildiğin tüm dizelerin (yani "mobile_data") Setttings.Secure'a ait bir listesini nereden bulabilirim? – gonzobrains
Resmi olarak, [burada] (http://developer.android.com/reference/android/provider/Settings.Secure.html) ve [burada] (http://developer.android.com/reference/android/provider/ Settings.Global.html). Belgelenmemiş veya gizli ayarlar için, [burada] görüntüleyebileceğiniz çekirdek/java/android/provider/Settings.java kaynağını görmeniz gerekir (http://omapzoom.org/?p=platform/frameworks/base .git a = damla f = çekirdek/java/robot/sağlayıcısı/Settings.java; hB = KAFA). – bmaupin