Değiştiğinde wifi durumunu almak için bir Wifi BroadcastReceiver kaydettirmeyi denedim. Ama şimdiye kadar yayın alma şansım yok.BroadcastAlternatif bildiride yayınlanmadı Yayın Yayını Almıyor
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<receiver android:name=".WifiReceiver" >
<intent-filter>
<action android:name="android.net.wifi.WifiManager.WIFI_STATE_CHANGED_ACTION" />
<action android:name="android.intent.action.PHONE_STATE" />
</intent-filter>
</receiver>
//activity declaration here...
</application>
BraodcastReceiver'ı manifest dosyasına nasıl kaydedeceğinizi biliyor musunuz?
benim uygulama çalıştıran olup olmadığını wifi durumunda değişiklik olduğunda wifi izlemek istedikleri için faaliyetlerde içinde kaydettikten istemiyoruz. Gerçekten biraz yardım almak için umut
public class WifiReceiver extends BroadcastReceiver {
private final String TAG = "WifiReceiver";
@Override
public void onReceive(Context context, Intent intent) {
int wifiState = intent.getIntExtra(WifiManager.EXTRA_WIFI_STATE, WifiManager.WIFI_STATE_UNKNOWN);
String wifiStateText = "No State";
switch (wifiState) {
case WifiManager.WIFI_STATE_DISABLING:
wifiStateText = "WIFI_STATE_DISABLING";
break;
case WifiManager.WIFI_STATE_DISABLED:
wifiStateText = "WIFI_STATE_DISABLED";
break;
case WifiManager.WIFI_STATE_ENABLING:
wifiStateText = "WIFI_STATE_ENABLING";
break;
case WifiManager.WIFI_STATE_ENABLED:
wifiStateText = "WIFI_STATE_ENABLED";
break;
case WifiManager.WIFI_STATE_UNKNOWN:
wifiStateText = "WIFI_STATE_UNKNOWN";
break;
default:
break;
}
MyLog.d(TAG, "onReceive Broadcast > WiFiState: " + wifiStateText);
MyLog.d(TAG, "onReceive Broadcast > Time: " + new Date());
}
}
:
Bu benim BroadcastReceiver sınıftır. Şimdiden teşekkürler.
Bak – Ajay
Eğer android izin tanımladınız mı bu blog http://marakana.com/forums/android/examples/40.html internet bağlantısı ile ilgili tüm yayın alıcısı .permission.ACCESS_WIFI_STATE ve android.permission.CHANGE_WIFI_STATE – Ajay
@Ajay, Bahsettiğiniz Blog’a zaten baktım. Sorun şu ki, bahsettiğim gibi, alıcıyı faaliyetlerdeki notuna not etmek istiyorum. Bildirimde zaten izni aldım. Neyse, sağolun için teşekkürler Ajay. – Zul