배터리 최적화 옵션 끄기
안드로이드 P 정책에 따라, 기기의 배터리 최적화 과정에서 버즈스크린 앱의 동작이 제한되어 잠금 화면이 뜨지 않을 수 있습니다. 안내 메시지를 띄워서 유저가 직접 배터리 최적화 대상에서 버즈스크린 앱을 제외하도록 유도할 수 있습니다.
안내 메세지 보여주는 옵션 설정
showBatteryGuideIfNeeded(Activity mainActivity, View view)
: 안내 메시지가 보일 액티비티와 뷰를 파라미터로 전달합니다.호출 위치: MainActivity의
onCreate()
Parameters
mainActivity
: 안내 메시지가 보일 메인 액티비티view
: Content view
액티비티의 테마가 AppCompat 테마일 경우 Snackbar가 나오고
다른 테마일 경우 Dialog가 나오게 되며 두 번째 파라미터인 view는 사용되지 않습니다.
사용 예시
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
...
BuzzScreen.getInstance().showBatteryGuideIfNeeded(this, findViewById(android.R.id.content));
...
}
}