2020import com .google .android .material .textview .MaterialTextView ;
2121import com .smartpack .packagemanager .R ;
2222import com .smartpack .packagemanager .utils .AppOps ;
23- import com .smartpack .packagemanager .utils .AppOpsItems ;
2423import com .smartpack .packagemanager .utils .Common ;
24+ import com .smartpack .packagemanager .utils .PermissionsItems ;
2525import com .smartpack .packagemanager .utils .RootShell ;
2626import com .smartpack .packagemanager .utils .ShizukuShell ;
2727
3737 */
3838public class AppOpsAdapter extends RecyclerView .Adapter <AppOpsAdapter .ViewHolder > {
3939
40- private static ArrayList <AppOpsItems > data ;
40+ private static ArrayList <PermissionsItems > data ;
4141
42- public AppOpsAdapter (ArrayList <AppOpsItems > data ) {
42+ public AppOpsAdapter (ArrayList <PermissionsItems > data ) {
4343 AppOpsAdapter .data = data ;
4444 }
4545
@@ -54,7 +54,7 @@ public AppOpsAdapter.ViewHolder onCreateViewHolder(ViewGroup parent, int viewTyp
5454 public void onBindViewHolder (@ NonNull AppOpsAdapter .ViewHolder holder , int position ) {
5555 holder .mTitle .setText (data .get (position ).getTitle ().toUpperCase (Locale .getDefault ()));
5656 holder .mDescription .setText (data .get (position ).getDescription ());
57- holder .mCheckBox .setChecked (data .get (position ).isEnabled ());
57+ holder .mCheckBox .setChecked (data .get (position ).isGranted ());
5858 holder .mCheckBox .setOnClickListener (v -> {
5959 if (sCommonUtils .getBoolean ("firstOpsAttempt" , true , v .getContext ())) {
6060 new MaterialAlertDialogBuilder (Objects .requireNonNull (v .getContext ()))
@@ -64,15 +64,15 @@ public void onBindViewHolder(@NonNull AppOpsAdapter.ViewHolder holder, int posit
6464 .setCancelable (false )
6565 .setPositiveButton (R .string .got_it , (dialog , id ) -> {
6666 sCommonUtils .saveBoolean ("firstOpsAttempt" , false , v .getContext ());
67- holder .mCheckBox .setChecked (data .get (position ).isEnabled ());
67+ holder .mCheckBox .setChecked (data .get (position ).isGranted ());
6868 }).show ();
6969 } else {
7070 if (new RootShell ().rootAccess ()) {
7171 new RootShell ().runCommand (AppOps .getCommandPrefix () + " appops set " + Common .getApplicationID () + " " +
72- data .get (position ).getTitle () + (data .get (position ).isEnabled () ? " deny" : " allow" ));
72+ data .get (position ).getTitle () + (data .get (position ).isGranted () ? " deny" : " allow" ));
7373 } else {
7474 new ShizukuShell ().runCommand (AppOps .getCommandPrefix () + " appops set " + Common .getApplicationID () + " " +
75- data .get (position ).getTitle () + (data .get (position ).isEnabled () ? " deny" : " allow" ));
75+ data .get (position ).getTitle () + (data .get (position ).isGranted () ? " deny" : " allow" ));
7676 }
7777 }
7878 });
0 commit comments