0
기기를 잠그면 대신 활동을 시작하는 앱이 있습니다. 이렇게하면 장치가 잠기지 않지만 작업이 표시됩니다. 괜찮습니다. 내 문제는 만약 내가 이미 활동을하고 전원 버튼을 누르면 장치가 잠겨 있다는 것입니다. 나는 화면을 볼 수있는 브로드 캐스트 리시버에서 Android : 전원 버튼을 누를 때 기기가 잠기는 것을 방지합니다.
이 꺼져 있습니다 :if (action.equals(Intent.ACTION_SCREEN_OFF)) {
isScreenOff = true;
final Intent serviceIntent = new Intent(context, Screensaver.class);
serviceIntent.putExtra("screen_state", isScreenOff);
context.startService(serviceIntent);
Log.i(TAG, "SCREEN OFF.");
}
그런 다음 내 서비스의 onStartCommand()가 호출된다. 그 안에서 나는 활동을 시작한다. 액티비티에서 onResume()이 호출 된 다음 onPause()가 호출 된 것을 볼 수 있습니다. 장치가 잠겨 있고 화면이 꺼져 있습니다. 수동으로 잠금을 해제하면 활동이 있지만 수동으로 잠금을 해제 할 필요는 없습니다. 내가 어떻게 고칠 수 있는지 알고 있니? (더 많은 코드를 게시해야한다면 주저하지 말고).
편집 Here is a video 더 명확히하기 위해. 그것의 끝에 나는 화면 보호기 활동에 있으며 전원 버튼을 누르면 장치가 잠기고 화면이 다시 시작되지 않습니다.
"전원 버튼을 누를 때 장치가 잠기는 것을 방지"- 사용자가 어떤 상황에서이 동작을 원하십니까? – CommonsWare
나는 이것이 가능하다고 생각하지 않는다. – Simar
활동이 없으면 버튼을 누르면 장치가 잠기지 않지만 필요한대로 내 활동이 시작됩니다. 어쩌면 가능할 수도 있습니다. – definera