Google Glass 용 앱을 개발 중이었고 활동에 문제가 있습니다. 나는 7-10 초 동안 그들과 상호 작용하지 않을 때 끝났다. 화면이 꺼지고 난 다시 그것을 깨워 내 유리를 도청, 내 활동이 사라질 것입니다 그리고 난에 확인 유리 화면.Android 매니페스트 파일에 android : immersive 속성이 무엇인가요?
나는 많은 것을 수색했지만 이것에 대한 해결책을 찾지 못했습니다. 그런 다음이 활동에 android:immersive
속성을 발견했습니다. AndroidManifest.xml 파일에 있습니다.
내 활동 (AndroidManifest.xml 파일)에 android:immersive="true"
을 사용한 후. 화면이 타임 아웃 된 후에도 내 활동이 살아 있으며 유리 터치 패드를 살짝 누르면 활동이 재개됩니다. 그것의 행동은 내가 어떻게 디폴트 행동을 상상했는지입니다.
그래서 나는 android:immersive
속성이 무엇인지 궁금 해서요. 왜 그것에 관한 문서가 있습니까? 또한이 속성은 GDK에서만 사용할 수 있습니까?
사람들이 더 잘 이해할 수 있도록 활동 수명주기에 의해 생성 된 로그를 첨부하고 있습니다.
//LOGS GENERATED WHEN android:immersive="false" or NOT USED
01-30 11:58:51.433: E/LifeCycle(5643): OnCreate()
01-30 11:58:51.433: E/LifeCycle(5643): onStart()
01-30 11:58:51.441: E/LifeCycle(5643): onResume()
01-30 11:59:05.566: E/LifeCycle(5643): onPause()
01-30 11:59:05.574: E/LifeCycle(5643): onSaveInstanceState()
01-30 11:59:05.581: E/LifeCycle(5643): onStop()
01-30 11:59:11.511: E/LifeCycle(5643): onRestart()
01-30 11:59:11.511: E/LifeCycle(5643): onStart()
01-30 11:59:11.535: E/LifeCycle(5643): onResume()
01-30 11:59:11.597: E/LifeCycle(5643): onPause()
01-30 11:59:11.988: E/LifeCycle(5643): onSaveInstanceState()
01-30 11:59:11.988: E/LifeCycle(5643): onStop()
//LOGS GENERATED WHEN android:immersive="true"
01-30 11:50:41.995: E/LifeCycle(4929): OnCreate()
01-30 11:50:41.995: E/LifeCycle(4929): onStart()
01-30 11:50:41.995: E/LifeCycle(4929): onResume()
01-30 11:50:56.324: E/LifeCycle(4929): onPause()
01-30 11:50:56.347: E/LifeCycle(4929): onSaveInstanceState()
01-30 11:50:56.347: E/LifeCycle(4929): onStop()
01-30 11:51:09.144: E/LifeCycle(4929): onRestart()
01-30 11:51:09.144: E/LifeCycle(4929): onStart()
01-30 11:51:09.167: E/LifeCycle(4929): onResume()
감사 톰에서 향상된 전체 화면 모드가 추가되었습니다됩니다 "몰입 모드". 내가 염려했던 또 다른 것은 활동이이 플래그 값에 따라 행동하는 다른 방법이었다. 왜 그런지 알아? –
이 플래그가 시스템에이 활동 앞에 아무 것도 표시되지 않도록 알리는 것 같습니다. 나는 그것이 정확히 무엇을하는지 모른다. Google Glass를 개발할 때 질문에 설명 된 것과 똑같은 동작을 보았습니다. 내가 한 일은 View.setKeepScreenOn : http://developer.android.com/reference/android/view/View.html#setKeepScreenOn(boolean) – TomTasche
롤을 사용하여이 새로운 속성과 혼동하는 유일한 사람이 아닙니다. 어쨌든 당신의 도움에 감사드립니다. –