활동을 열어 보는 사람이 방송인입니다. (특히 내가 특정 SMS를받을 때). 휴대 전화가 켜져 있고 사용 중이면 잘 작동합니다.
그러나 휴대 전화가 절전 모드 일 때는 아무런 변화가 없습니다.
브로드 캐스트 리시버에 코드를 추가하여 전화를 wakeup하고 Screen Lock (있을 경우)을 놓은 다음 Activity를 엽니 다.
더 나은 솔루션이 있습니까? 당신은이 작업을 수행하기 위해 가동 잠금을 사용해야합니다Android 휴대 전화가 잠자기 상태 일 때 표시
//Create a new PendingIntent and add it to the AlarmManager
Intent intent = new Intent(context, Alarm.class);
intent.putExtra("coordinates", coordinates);
PendingIntent pendingIntent = PendingIntent.getActivity(context,
0, intent, PendingIntent.FLAG_ONE_SHOT);
AlarmManager am = (AlarmManager)context.getSystemService(Activity.ALARM_SERVICE);
am.set(AlarmManager.RTC_WAKEUP, System.currentTimeMillis() + 100, pendingIntent);
는 당신이 https://github.com/commonsguy/cwac-wakeful 읽고
이 특정 튜토리얼이 나에게 도움이? http://stackoverflow.com/questions/8073631/android-wake-phone –
네,하지만 어쩌면 다른 해결책이있었습니다. 내가 할 필요가 있는지 확인하려면 어떻게해야합니까? (전화가 잠자고 있든 없든?) –
요령을 사용하면 휴대 전화가 켜져 있는지 여부에 관계없이 잠자기 기능을 수행합니다. 수면 상태에서 전화를 깨우고 작업을 수행하도록 특별히 설계되었습니다 (전화 상태에 관계없이 수행되는 것을 알 수 있으므로 확인하지 마십시오) – Booger