Jetzt ist die Nachfrage da. Überwachen Sie das Ein- und Ausstecken von Kopfhörern nach dem Einschalten des Telefons oder ohne Öffnen der App. um verschiedene Operationen durchzuführen.
Die aktuelle Denkweise ist.
Starten Sie nach dem Booten einen Dienst und überwachen Sie den Ein- und Aussteckstatus der Kopfhörer im Dienst. Wenn Kopfhörer angeschlossen sind, öffnen Sie eine Aktivität. Andernfalls schließen Sie die aktuelle Aktivität.
Stimmt an der ganzen Idee etwas nicht??
问题就是service进程如何存活
import android.app.ActivityManager;
import android.app.Service;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.os.IBinder;
import android.util.Log;
import java.util.List;
public class HeadPhoneService extends Service {
}