Red de conocimiento informático - Computadora portátil - Cuando el punto de acceso portátil de Android esté encendido, el sistema definitivamente enviará una transmisión. Quiero saber cómo escribir un receptor de transmisión.

Cuando el punto de acceso portátil de Android esté encendido, el sistema definitivamente enviará una transmisión. Quiero saber cómo escribir un receptor de transmisión.

Cree un BroadcastReceiver y escríbalo en onReceive para determinar si el punto de acceso actual está activado

public void onReceive(Context context, Intent intent) {

String action = intent.getAction ();

if (ConnectivityManager.ACTION_TETHER_STATE_CHANGED.equals(action)) {

ConnectivityManager connMgr = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);

String[ ] tethered = connMgr.getTetheredIfaces();

if (tethered ! = null amp; tethered.length gt; 0) // significa que wifi, usb o bluetooth están conectados.

. .....

}