Skip to content

Commit 5ffbb57

Browse files
Used PermissionsItems instead of AppOpsItems
Signed-off-by: sunilpaulmathew <sunil.kde@gmail.com>
1 parent 3891f6b commit 5ffbb57

4 files changed

Lines changed: 10 additions & 51 deletions

File tree

app/src/main/java/com/smartpack/packagemanager/adapters/AppOpsAdapter.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@
2020
import com.google.android.material.textview.MaterialTextView;
2121
import com.smartpack.packagemanager.R;
2222
import com.smartpack.packagemanager.utils.AppOps;
23-
import com.smartpack.packagemanager.utils.AppOpsItems;
2423
import com.smartpack.packagemanager.utils.Common;
24+
import com.smartpack.packagemanager.utils.PermissionsItems;
2525
import com.smartpack.packagemanager.utils.RootShell;
2626
import com.smartpack.packagemanager.utils.ShizukuShell;
2727

@@ -37,9 +37,9 @@
3737
*/
3838
public 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
});

app/src/main/java/com/smartpack/packagemanager/adapters/PackageInfoAdapter.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,6 @@
2020
import com.google.android.material.textview.MaterialTextView;
2121
import com.smartpack.packagemanager.R;
2222
import com.smartpack.packagemanager.utils.PackageInfoItems;
23-
import com.smartpack.packagemanager.utils.RootShell;
24-
import com.smartpack.packagemanager.utils.ShizukuShell;
2523

2624
import java.util.List;
2725

app/src/main/java/com/smartpack/packagemanager/utils/AppOps.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@
2121
*/
2222
public class AppOps {
2323

24-
public static ArrayList<AppOpsItems> getOps(Context context) {
25-
ArrayList<AppOpsItems> mData = new ArrayList<>();
24+
public static ArrayList<PermissionsItems> getOps(Context context) {
25+
ArrayList<PermissionsItems> mData = new ArrayList<>();
2626
String[] appOpsList;
2727
if (new RootShell().rootAccess()) {
2828
appOpsList = new RootShell().runAndGetOutput(getCommandPrefix() + " appops get " +
@@ -39,7 +39,7 @@ public static ArrayList<AppOpsItems> getOps(Context context) {
3939
* Also, "Uid mode" needs more work (and likely never work)
4040
*/
4141
if (!line.equals("No operations.") && !name.equals("Uid mode")) {
42-
mData.add(new AppOpsItems(name, sPermissionUtils.getDescription(name, context), (line.contains("allow") || line.contains("ignore"))));
42+
mData.add(new PermissionsItems((line.contains("allow") || line.contains("ignore")), name, sPermissionUtils.getDescription(name, context)));
4343
}
4444
}
4545
return mData;

app/src/main/java/com/smartpack/packagemanager/utils/AppOpsItems.java

Lines changed: 0 additions & 39 deletions
This file was deleted.

0 commit comments

Comments
 (0)