Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
- PowerManager powerManager = (PowerManager) getContext().getSystemService(POWER_SERVICE);
- //If Battery Optimizations are enabled for our app.
- if (!powerManager.isIgnoringBatteryOptimizations(getActivity().getPackageName())) {
- new SweetAlertDialog(getContext(), SweetAlertDialog.CUSTOM_IMAGE_TYPE)
- .setCustomImage(R.drawable.ic_app)
- .setTitleText("Widget problems?")
- .setContentText("Please disable 'Battery Optimization' for this app. If you still experience problems with the widget, send an email to info@bayislandsinfo.com so that we may assist you in fixing the problem.<br><br>Would you like to disable 'Battery Optimizations' now?<br>")
- .setCancelText("No")
- .setConfirmText("Yes")
- .showCancelButton(true)
- .setConfirmClickListener(new SweetAlertDialog.OnSweetClickListener() {
- @Override
- public void onClick(SweetAlertDialog sDialog) {
- Intent intent = new Intent();
- intent.setAction(Settings.ACTION_IGNORE_BATTERY_OPTIMIZATION_SETTINGS);
- startActivity(intent);
- sDialog.cancel();
- }
- })
- .setCancelClickListener(new SweetAlertDialog.OnSweetClickListener() {
- @Override
- public void onClick(SweetAlertDialog sDialog) {
- sDialog.cancel();
- }
- })
- .show();
- }else{
- //If Battery Optimizations are disabled for our app.
- new SweetAlertDialog(getContext(), SweetAlertDialog.CUSTOM_IMAGE_TYPE)
- .setCustomImage(R.drawable.ic_app)
- .setTitleText("Widget problems?")
- .setContentText("We're sorry to hear you are having issues with our widget. Please send an email to info@bayislandsinfo.com so that we may assist you in fixing the problem.<br>")
- .setConfirmText("OK")
- .showCancelButton(false)
- .setConfirmClickListener(new SweetAlertDialog.OnSweetClickListener() {
- @Override
- public void onClick(SweetAlertDialog sDialog) {
- sDialog.cancel();
- }
- })
- .show();
- }
- }else{
- //We are running OLD Android.
- new SweetAlertDialog(getContext(), SweetAlertDialog.CUSTOM_IMAGE_TYPE)
- .setCustomImage(R.drawable.ic_app)
- .setTitleText("Widget problems?")
- .setContentText("We're sorry to hear you are having issues with our widget. Please send an email to info@bayislandsinfo.com so that we may assist you in fixing the problem.<br>")
- .setConfirmText("OK")
- .showCancelButton(false)
- .setConfirmClickListener(new SweetAlertDialog.OnSweetClickListener() {
- @Override
- public void onClick(SweetAlertDialog sDialog) {
- sDialog.cancel();
- }
- })
- .show();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement