2017-11-17 2 views
1

두 개의 활동이 있습니다. 하나는 주 활동이고 두 번째는 화면 잠금 활동입니다. 어떤 주 활동은 응용 프로그램의 내용을 포함하며 잠금 화면 활동은 잠금 화면을 표시합니다. 내가 원하는 것은 사용자가 앱을 열 때 주 활동을 표시해야한다는 것입니다. 사용자가 충전기를 꽂으면 응용 프로그램이 닫힌 경우에도 화면 잠금 동작이 자동으로 열립니다. 이 작업을 수행하는 데 필요한 모든 작업을 수행했습니다.하지만 사용자가 충전기를 꽂으면 화면 잠금 동작 대신 기본 동작이 실행됩니다. 누군가가 플러그 충전기에서 화면 잠금 활동을 여는 방법을 알고 있고 일반적으로 주요 활동을 표시해야하는 경우 어떻게 말해 주시겠습니까? 도움이 필요합니다.다른 활동 시작

+0

링크 https://stackoverflow.com/questions/6217692/detecting-the-device-being 아래 Menifest

<receiver android:name=".PlugInReceiver"> <intent-filter> <action android:name="android.intent.action.ACTION_POWER_CONNECTED" /> <action android:name="android.intent.action.ACTION_POWER_DISCONNECTED" /> </intent-filter> </receiver> 

당신의 리시버 클래스의

확인하시기 바랍니다 -plugged-in 당신이 도움이되기를 바랍니다. –

답변

1

사용자 플러그인 충전기를 사용할 때 브로드 캐스트 수신기를 사용해야하고 앱이 브로드 캐스트를 수신해야합니다.

public class PlugInReceiver extends BroadcastReceiver { 
public void onReceive(Context context , Intent intent) { 

String action = intent.getAction(); 

     if(action.equals(Intent.ACTION_POWER_CONNECTED)) { 
      // Do something when power connected 
     } 
     else if(action.equals(Intent.ACTION_POWER_DISCONNECTED)) { 
      // Do something when power disconnected 
     } 
    } 
} 
+1

고마워요! 저를 위해 잘 일한 :) –