본문 바로가기
Android/Technic

안드로이드 설정 백그라운드에서 실행 체크

by 등촌동 꼬북이 2021. 10. 5.

백그라운드에서 실행 체크하는 방법

 

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 임.

 

그리고 백그라운드에서 실행이랑 배터리 최적화 제외는 다른거다.

 

최적화 제외를 걸어놓으면 실행제한 제외는 당연히 되지만.. 아무튼 다름

댓글