Android/Technic
안드로이드 설정 백그라운드에서 실행 체크
등촌동 꼬북이
2021. 10. 5. 14:11
백그라운드에서 실행 체크하는 방법
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 임.
그리고 백그라운드에서 실행이랑 배터리 최적화 제외는 다른거다.
최적화 제외를 걸어놓으면 실행제한 제외는 당연히 되지만.. 아무튼 다름