반응형
화면 켜짐 유지
KEEP SCREEN ON
동영상을 보거나 앱에서 뭔가를 기다릴때 화면이 꺼지지 않게 하려면 다음과 같은 방법을 사용 하면 됩니다.
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
}
}
onCreate 의 세번째 라인입니다. 특별히 권한은 필요하지 않습니다.
위처럼 코드에서 처리해도 되고, Layout xml 에 설정하는 방법도 있습니다.
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:keepScreenOn="true">
...
</RelativeLayout>
최상위 layout 에
android:keepScreenOn="true"
옵션을 추가하면 됩니다.
BUT
리소스를 효율적을 사용하기 위해
위의 Keep Screen On 방법을 사용하기 전에 다음과 같은 상황이 있다면 대채해야 합니다.
- If your app is performing long-running HTTP downloads, consider using DownloadManager.
- If your app is synchronizing data from an external server, consider creating a sync adapter.
- If your app relies on background services, consider using JobScheduler or Firebase Cloud Messaging to trigger these services at specific intervals.
KEEP SCREEN ON 과 Keep the cpu on 과는 다릅니다.
구분하여 사용 해야합니다.
2019/09/06 - [Android] - [Android] Keep the cpu on. WAKE_LOCK. 절전모드 방지
1초에 로또 15장 이상 당첨확인!
"개발인생" 블로거의 안드로이드 앱 -> Google play
728x90
반응형
'Android' 카테고리의 다른 글
[Android] Bitmap Compress (압축) (2) | 2019.09.06 |
---|---|
[Android] Keep the cpu on. WAKE_LOCK. 절전모드 방지 (0) | 2019.09.06 |
[Android] Drawable, ImageView 에서 Bitmap 가져오기 (2) | 2019.09.06 |
[Android] Gallery 에서 Image 가져오기. (0) | 2019.09.03 |
[Android] Activity Full Screen 만들기 ( 전체화면 ) (0) | 2019.08.31 |
댓글