스마트 폰이 SMS 메시지를 받으면 자동으로로드되는 앱을 개발했습니다.프로그래밍 방식으로 화면을 켜는 방법 (2014)
화면의 전화기가 꺼져 있거나 "검은 색"모드 인 경우 SMS가 도착하면 앱이로드되지 않는 문제가 있습니다. 프로그래밍 방식으로 내 앱 회전 화면이 필요합니다. 그게 가능하니? 몇 가지 과거 답변을 찾았지만 아무도 일하지 않았습니다.
WindowManager.LayoutParams params =
getWindow().getAttributes();
params.flags |= WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON;
params.screenBrightness = 0;
getWindow().setAttributes(params);
을 그리고 시도 :
나는 시도
super.onCreate(savedInstanceState);
setContentView(R.layout.my_main_activity);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
편집 : 나는 시도
제안 :
getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);
그러나 STR
Cannot resolve symbol 'FLAG_SHOW_WHEN_LOCKED'
'2014 '는 무엇입니까?! –
내가 발견 한 몇 가지 답변은 2011 년과 2012 년 이었기 때문에. 새로운 안드로이드 버전이 있기 때문에 이들 중 일부가 더 이상 사용되지 않는지 나는 알지 못합니다. – Delmonte
타겟 API는 무엇입니까? FLAG_SHOW_WHEN_LOCKED는 API 5부터 사용되어 왔기 때문에 Studio가 이에 대해 불만을 제기하는 것은 거의 없습니다. 또한, Turn_Screen_On 메소드 이름 (관습에 따라 소문자가 아니라)은 어떻게 사용하려고하는지 궁금합니다. 이것을 호출하면 안됩니다 ... 창 플래그는 onCreate()에서 설정되어야합니다. 따라서 Activity를 불러올 때마다 화면이 꺼져 있으면 켜집니다. – 323go