마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

잠금화면 해제 후 어플 실행 질문

+1 추천

MyReceiver.java

public class MyReceiver extends BroadcastReceiver {
 
    @Override
    public void onReceive(Context context, Intent intent) {
       if(Intent.ACTION_USER_PRESENT.equals(intent.getAction())){
   
            Intent i= new Intent(context, MainActivity.class);

           i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

           context.startActivity(i);
       }
    }
}

MainActivity.java

public class MainActivity extends BaseActivity {
    private BroadcastReceiver mReceiver;
 
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        mReceiver = new MyReceiver();
 
    } 
 
    @Override
    protected void onResume(){
        super.onResume();
        IntentFilter filter = new IntentFilter();
        filter.addAction(Intent.ACTION_USER_PRESENT);
        registerReceiver(mReceiver,filter);
    }
@Override
protected void onPause(){
        super.onPause();
        unregisterReceiver(mReceiver);
      }
}

AndroidMainfest.xml

<receiver
           android:name=".MyReceiver"
           android:enabled="true"
           android:exported="true" >
           <intent-filter>
               <action android:name="android.intent.action.ACTION_USER_PRESENT" />
           </intent-filter>
       </receiver>

브로드캐스트로 잠금 해제후 액티비티 실행하도록했습니다. 

그런데  어플을 킨상태에서 화면을 껏다켜야 동작하고(어플이 열려있는상태에서 한번 더열림)   

어플을 전체 다 끄고 화면 껏다 키면 실행이 안되네요 ㅠ 퍼미션문제인가요?

 

 

루비 (1,040 포인트) 님이 2018년 9월 11일 질문

1개의 답변

0 추천
저도 현재 똑같은 문제를 겪고 있습니다.

혹시 문제 해결 하셨나요? 도움이 필요합니다 검색해도 잘 안나오네요.

잠금해제시 앱이 실행 되게끔 할려고 합니다
포도남 (170 포인트) 님이 10월 9일 답변
...