AlarmManager를 사용하여 잠자기 상태로 안드로이드 장치를 사용할 수 없습니다. 다른 StackOverflow 게시물의 조언에 따라 CommonsWares cwac-wakeful 데모를 수정하지 않고 Eclipse에서 컴파일하고 태블릿 장치로 직접 보냅니다.AlarmManager가 태블릿 장치를 잠자기에서 깨우지 못합니다.
화면이 켜지면 15 분마다 앱이 깨어나고 화면이 꺼지면 (전원 버튼을 짧게 누르고) USB 케이블을 제거한 후 30 분 후에 다시 연결하면 로그 메시지가 정교하게 기록됩니다 장치가 잠 들어있는 동안의 로그 메시지가 없습니다. 장치를 가동 한 직후 (로그 메시지 타임 스탬프에 따라) 알람이 트리거됩니다. USB 케이블을 연결 한 채로두면 알람이 화면을 끈 상태에서도 트리거됩니다. 아마도 장치가 "디버그"모드에 있기 때문입니다.
오래된 Android 2.2 태블릿에서이 동작을 보았습니다. 두 장치 모두에 공통적 인 하드웨어 또는 OS의 버그 일 수 있습니다. 그러나, 나는 cwac-wakeful 유틸리티의 버그와 가능하면 "operator error"를 배제하고 싶습니다.
다른 누구도이 동작을 보았고 추가 진단이나 치료법에 대한 제안 사항이 있습니까?
나는 'WakefulIntentService'에 어떤 버그도 알지 못하고 있으며 많은 개발자들이 사용하고 있습니다. 구체적으로 '오래된 Android 2.2 태블릿'은 무엇입니까? – CommonsWare
문제의 두 가지 태블릿은 안드로이드 4.0.3을 사용하는 Ampe A90 (AllWinner A10 CPU)과 유효 기간이 지난 VEGAn-TAB ROM을 실행하는 Viewsonic G 태블릿입니다 (그러나 스톡 ROM에서 동일한 동작이 관찰되었습니다). –
나는 이것이 더 일반적으로보고되지 않았기 때문에 놀랐다. 그래서 나는 운전자 실수에 대해 세 번 검사했다. 필자의 이론에 따르면 대부분의 모바일 라디오 장치에는 전원 관리가 다르므로 Wi-Fi 전용 태블릿은 덜 일반적인 Android 플랫폼입니다. –