Skip to content
This repository was archived by the owner on Mar 24, 2023. It is now read-only.

Commit 26aa903

Browse files
Target latest SDK + related changes
Signed-off-by: sunilpaulmathew <sunil.kde@gmail.com>
1 parent 7070448 commit 26aa903

14 files changed

Lines changed: 37 additions & 53 deletions

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ You can report a bug or request a feature by [opening an issue](https://github.c
104104

105105
## License
106106

107-
Copyright (C) 2020-2021 sunilpaulmathew <sunil.kde@gmail.com>
107+
Copyright (C) 2021-2022 sunilpaulmathew <sunil.kde@gmail.com>
108108

109109
Kernel Profiler is a free softwares: you can redistribute it and/or
110110
modify it under the terms of the GNU General Public License as published

app/build.gradle

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,13 @@ android {
1111
}
1212
}
1313

14-
compileSdkVersion 29
15-
buildToolsVersion '29.0.3'
14+
compileSdkVersion 30
15+
buildToolsVersion '30.0.3'
1616

1717
defaultConfig {
1818
applicationId "com.smartpack.kernelprofiler"
1919
minSdkVersion 23
20-
targetSdkVersion 29
20+
targetSdkVersion 30
2121
versionCode 12
2222
versionName "v0.12"
2323
vectorDrawables.useSupportLibrary = true
@@ -48,6 +48,6 @@ repositories {
4848
}
4949

5050
dependencies {
51-
implementation "com.github.topjohnwu.libsu:core:3.0.2"
52-
implementation 'com.google.android.material:material:1.3.0-beta01'
51+
implementation "com.github.topjohnwu.libsu:core:3.1.2"
52+
implementation 'com.google.android.material:material:1.4.0-rc01'
5353
}

app/src/main/AndroidManifest.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77
<uses-permission android:name="android.permission.ACCESS_SUPERUSER" />
88
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
99
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
10-
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
10+
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"
11+
tools:ignore="ScopedStorage" />
1112

1213
<application
1314
android:allowBackup="true"

app/src/main/java/com/smartpack/kernelprofiler/MainActivity.java

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ public class MainActivity extends AppCompatActivity {
4242
private AppCompatImageButton mSettings;
4343
private MaterialTextView mProgressMessage;
4444
private boolean mExit;
45-
private Handler mHandler = new Handler();
45+
private final Handler mHandler = new Handler();
4646
private LinearLayout mProgressLayout;
4747
private RecyclerView mRecyclerView;
4848
private RecycleViewAdapter mRecycleViewAdapter;
@@ -67,18 +67,14 @@ protected void onCreate(Bundle savedInstanceState) {
6767
MaterialTextView customDescription = findViewById(R.id.customDescription);
6868
customTitle.setText(KP.supported() && KP.getCustomTitle() != null ? KP.getCustomTitle() : getString(R.string.app_name));
6969
customDescription.setText(KP.supported() && KP.getCustomDescription() != null ? KP.getCustomDescription() : getString(R.string.app_name_summary));
70-
mSettings.setOnClickListener(v -> {
71-
settingsMenu(this);
72-
});
70+
mSettings.setOnClickListener(v -> settingsMenu(this));
7371

7472
if (!Utils.rootAccess() || !KP.supported()) {
7573
unsupported();
7674
if (!Utils.rootAccess()) finish();
7775
textView.setText(getString(R.string.unsupported));
7876
helpIcon.setImageDrawable(Utils.getColoredIcon(R.drawable.ic_help, this));
79-
helpIcon.setOnClickListener(v -> {
80-
unsupported();
81-
});
77+
helpIcon.setOnClickListener(v -> unsupported());
8278
return;
8379
}
8480

@@ -273,10 +269,8 @@ private void settingsMenu(Activity activity) {
273269
.setMessage(getString(R.string.support_developer_message))
274270
.setNeutralButton(getString(R.string.cancel), (dialog1, id1) -> {
275271
})
276-
.setPositiveButton(getString(R.string.donation_app), (dialogInterface, i) -> {
277-
Utils.launchUrl(
278-
"https://play.google.com/store/apps/details?id=com.smartpack.donate", mRecyclerView, activity);
279-
})
272+
.setPositiveButton(getString(R.string.donation_app), (dialogInterface, i) -> Utils.launchUrl(
273+
"https://play.google.com/store/apps/details?id=com.smartpack.donate", mRecyclerView, activity))
280274
.show();
281275
break;
282276
case 15:

app/src/main/java/com/smartpack/kernelprofiler/utils/AboutActivity.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,7 @@ protected void onCreate(@Nullable Bundle savedInstanceState) {
3838
MaterialTextView mCancel = findViewById(R.id.cancel_button);
3939
mAppTitle.setText(getString(R.string.app_name) + " " + BuildConfig.VERSION_NAME);
4040
mBack.setOnClickListener(v -> onBackPressed());
41-
mDeveloper.setOnClickListener(v -> {
42-
Utils.launchUrl("https://github.com/sunilpaulmathew", mDeveloper, this);
43-
});
41+
mDeveloper.setOnClickListener(v -> Utils.launchUrl("https://github.com/sunilpaulmathew", mDeveloper, this));
4442
String change_log;
4543
try {
4644
change_log = new JSONObject(Objects.requireNonNull(readAssetFile(

app/src/main/java/com/smartpack/kernelprofiler/utils/CreateConfigActivity.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -123,9 +123,7 @@ public void onBackPressed() {
123123
.setMessage(getString(R.string.data_lose_warning))
124124
.setNegativeButton(getString(R.string.cancel), (dialog1, id1) -> {
125125
})
126-
.setPositiveButton(getString(R.string.yes), (dialog1, id1) -> {
127-
super.onBackPressed();
128-
})
126+
.setPositiveButton(getString(R.string.yes), (dialog1, id1) -> super.onBackPressed())
129127
.show();
130128
} else {
131129
super.onBackPressed();

app/src/main/java/com/smartpack/kernelprofiler/utils/CreateProfileActivity.java

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -111,9 +111,7 @@ private void createProfile() {
111111
.setMessage(getString(R.string.create_profile_message, text) + " '" +
112112
Environment.getExternalStorageDirectory().toString() + "'")
113113
.setCancelable(false)
114-
.setPositiveButton(getString(R.string.cancel), (dialog1, id1) -> {
115-
super.onBackPressed();
116-
})
114+
.setPositiveButton(getString(R.string.cancel), (dialog1, id1) -> super.onBackPressed())
117115
.show();
118116
}, this).setOnDismissListener(dialogInterface -> {
119117
}).show();
@@ -191,9 +189,7 @@ public void onBackPressed() {
191189
.setMessage(getString(R.string.data_lose_warning))
192190
.setNegativeButton(getString(R.string.cancel), (dialog1, id1) -> {
193191
})
194-
.setPositiveButton(getString(R.string.yes), (dialog1, id1) -> {
195-
super.onBackPressed();
196-
})
192+
.setPositiveButton(getString(R.string.yes), (dialog1, id1) -> super.onBackPressed())
197193
.show();
198194
} else {
199195
super.onBackPressed();

app/src/main/java/com/smartpack/kernelprofiler/utils/EditConfigActivity.java

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -73,9 +73,7 @@ protected void onCreate(@Nullable Bundle savedInstanceState) {
7373
.setMessage(getString(R.string.edit_config_message))
7474
.setNegativeButton(getString(R.string.cancel), (dialog1, id1) -> {
7575
})
76-
.setPositiveButton(getString(R.string.ok), (dialog1, id1) -> {
77-
createConfig();
78-
})
76+
.setPositiveButton(getString(R.string.ok), (dialog1, id1) -> createConfig())
7977
.show();
8078
} else {
8179
Utils.snackbar(mTitle, getString(R.string.title_empty_message));
@@ -113,9 +111,7 @@ private void createConfig() {
113111
new MaterialAlertDialogBuilder(this)
114112
.setMessage(getString(R.string.edit_config_saved))
115113
.setCancelable(false)
116-
.setPositiveButton(getString(R.string.cancel), (dialog1, id1) -> {
117-
super.onBackPressed();
118-
})
114+
.setPositiveButton(getString(R.string.cancel), (dialog1, id1) -> super.onBackPressed())
119115
.show();
120116
} catch (JSONException ignored) {
121117
}
@@ -137,9 +133,7 @@ public void onBackPressed() {
137133
.setMessage(getString(R.string.data_lose_warning))
138134
.setNegativeButton(getString(R.string.cancel), (dialog1, id1) -> {
139135
})
140-
.setPositiveButton(getString(R.string.yes), (dialog1, id1) -> {
141-
super.onBackPressed();
142-
})
136+
.setPositiveButton(getString(R.string.yes), (dialog1, id1) -> super.onBackPressed())
143137
.show();
144138
} else {
145139
super.onBackPressed();

app/src/main/java/com/smartpack/kernelprofiler/utils/KP.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,16 @@
1414
public class KP {
1515

1616
private static final String KP = "/data/kernel_profiler";
17-
public static final String KP_CONFIG = KP + "/kernelprofiler.json";
17+
private static final String KP_CONFIG = KP + "/kernelprofiler.json";
1818

1919
public static File KPFile() {
2020
return new File(KP);
2121
}
2222

23+
public static String getKPConfig() {
24+
return KP_CONFIG;
25+
}
26+
2327
public static String getCustomTitle() {
2428
try {
2529
JSONObject obj = new JSONObject(Utils.readFile(KP_CONFIG));

app/src/main/java/com/smartpack/kernelprofiler/utils/RecycleViewAdapter.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929

3030
public class RecycleViewAdapter extends RecyclerView.Adapter<RecycleViewAdapter.ViewHolder> {
3131

32-
private List<String> data;
32+
private final List<String> data;
3333
public RecycleViewAdapter (List<String> data){
3434
this.data = data;
3535
}
@@ -66,8 +66,8 @@ public void onBindViewHolder(@NonNull RecycleViewAdapter.ViewHolder holder, int
6666
holder.mCheckBox.setChecked((this.data.get(position) + ".sh").equals(KP.getDefaultProfile()));
6767
holder.mCheckBox.setOnClickListener(v -> {
6868
if (!new File(KP.KPFile() + "/" + this.data.get(position) + ".sh").getName().equals(KP.getDefaultProfile())) {
69-
Utils.create(Utils.readFile(KP.KP_CONFIG).replaceAll(Objects.requireNonNull(
70-
KP.getDefaultProfile()), new File(KP.KPFile() + "/" + this.data.get(position) + ".sh").getName()), KP.KP_CONFIG);
69+
Utils.create(Utils.readFile(KP.getKPConfig()).replaceAll(Objects.requireNonNull(
70+
KP.getDefaultProfile()), new File(KP.KPFile() + "/" + this.data.get(position) + ".sh").getName()), KP.getKPConfig());
7171
Utils.snackbar(holder.mCheckBox, holder.mCheckBox.getContext().getString(R.string.on_boot_message, new File(KP.KPFile() + "/" + this.data.get(position) + ".sh").getName()));
7272
} else {
7373
Utils.snackbar(holder.mCheckBox, holder.mCheckBox.getContext().getString(R.string.on_boot_conformation, new File(KP.KPFile() + "/" + this.data.get(position) + ".sh").getName()));
@@ -82,9 +82,9 @@ public int getItemCount() {
8282
}
8383

8484
public static class ViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener {
85-
private MaterialTextView mTitle;
86-
private MaterialTextView mDescription;
87-
private MaterialCheckBox mCheckBox;
85+
private final MaterialTextView mTitle;
86+
private final MaterialTextView mDescription;
87+
private final MaterialCheckBox mCheckBox;
8888

8989
public ViewHolder(View view) {
9090
super(view);

0 commit comments

Comments
 (0)