백그라운드에서 실행 체크하는 방법
ActivityManager activityMgr = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {
Switch.setChecked(activityMgr.isBackgroundRestricted());
}
이렇게 체크하면 되고
설정을 불러오는 방법은
Intent intent = new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
intent.setData(Uri.parse("package:" + getPackageName()));
startActivityForResult(intent, "아무거나~");
영문으로는 Allow background activity 임.
그리고 백그라운드에서 실행이랑 배터리 최적화 제외는 다른거다.
최적화 제외를 걸어놓으면 실행제한 제외는 당연히 되지만.. 아무튼 다름
'Android > Technic' 카테고리의 다른 글
Android 11 권한 요청, requestPermissions deprecated 대응 (0) | 2021.10.19 |
---|---|
Android 11, targetSdkVersion 30 음성검색 안되는거 해결 (0) | 2021.10.18 |
Android에서 Service 쓰기 (0) | 2021.08.12 |
삼항 연산자 (0) | 2021.08.09 |
Android에서 밝기 조절 (Programmatically) (0) | 2021.08.03 |
댓글