Advertisement
Guest User

Untitled

a guest
Dec 12th, 2019
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.09 KB | None | 0 0
  1. if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
  2.                     PowerManager powerManager = (PowerManager) getContext().getSystemService(POWER_SERVICE);
  3.                     //If Battery Optimizations are enabled for our app.
  4.                     if (!powerManager.isIgnoringBatteryOptimizations(getActivity().getPackageName())) {
  5.                         new SweetAlertDialog(getContext(), SweetAlertDialog.CUSTOM_IMAGE_TYPE)
  6.                                 .setCustomImage(R.drawable.ic_app)
  7.                                 .setTitleText("Widget problems?")
  8.                                 .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>")
  9.                                 .setCancelText("No")
  10.                                 .setConfirmText("Yes")
  11.                                 .showCancelButton(true)
  12.                                 .setConfirmClickListener(new SweetAlertDialog.OnSweetClickListener() {
  13.                                     @Override
  14.                                     public void onClick(SweetAlertDialog sDialog) {
  15.                                         Intent intent = new Intent();
  16.                                         intent.setAction(Settings.ACTION_IGNORE_BATTERY_OPTIMIZATION_SETTINGS);
  17.                                         startActivity(intent);
  18.                                         sDialog.cancel();
  19.                                     }
  20.                                 })
  21.                                 .setCancelClickListener(new SweetAlertDialog.OnSweetClickListener() {
  22.                                     @Override
  23.                                     public void onClick(SweetAlertDialog sDialog) {
  24.                                         sDialog.cancel();
  25.                                     }
  26.                                 })
  27.                                 .show();
  28.                     }else{
  29.                         //If Battery Optimizations are disabled for our app.
  30.                         new SweetAlertDialog(getContext(), SweetAlertDialog.CUSTOM_IMAGE_TYPE)
  31.                                 .setCustomImage(R.drawable.ic_app)
  32.                                 .setTitleText("Widget problems?")
  33.                                 .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>")
  34.                                 .setConfirmText("OK")
  35.                                 .showCancelButton(false)
  36.                                 .setConfirmClickListener(new SweetAlertDialog.OnSweetClickListener() {
  37.                                     @Override
  38.                                     public void onClick(SweetAlertDialog sDialog) {
  39.                                         sDialog.cancel();
  40.                                     }
  41.                                 })
  42.                                 .show();
  43.                     }
  44.                 }else{
  45.                     //We are running OLD Android.
  46.                     new SweetAlertDialog(getContext(), SweetAlertDialog.CUSTOM_IMAGE_TYPE)
  47.                             .setCustomImage(R.drawable.ic_app)
  48.                             .setTitleText("Widget problems?")
  49.                             .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>")
  50.                             .setConfirmText("OK")
  51.                             .showCancelButton(false)
  52.                             .setConfirmClickListener(new SweetAlertDialog.OnSweetClickListener() {
  53.                                 @Override
  54.                                 public void onClick(SweetAlertDialog sDialog) {
  55.                                     sDialog.cancel();
  56.                                 }
  57.                             })
  58.                             .show();
  59.                 }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement