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

Commit 18d072e

Browse files
Introduced a "Developer Mode" which is disabled by default
Signed-off-by: sunilpaulmathew <sunil.kde@gmail.com>
1 parent 32faada commit 18d072e

2 files changed

Lines changed: 17 additions & 5 deletions

File tree

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

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
public class MainActivity extends AppCompatActivity {
3838

3939
private AppCompatImageButton mSettings;
40+
private boolean mDeveloperMode = false;
4041
private boolean mExit;
4142
private Handler mHandler = new Handler();
4243
private ViewPager mViewPager;
@@ -149,11 +150,16 @@ private void settingsMenu() {
149150
kernel.add(Menu.NONE, 3, Menu.NONE, getString(R.string.donations));
150151
}
151152
}
152-
SubMenu tools = menu.addSubMenu(Menu.NONE, 0, Menu.NONE, getString(R.string.tools_developer));
153-
tools.add(Menu.NONE, 7, Menu.NONE, getString(R.string.create_profile));
154-
tools.add(Menu.NONE, 8, Menu.NONE, getString(R.string.create_config));
155-
if (KP.supported()) {
156-
tools.add(Menu.NONE, 12, Menu.NONE, getString(R.string.edit_config));
153+
if (mDeveloperMode) {
154+
SubMenu tools = menu.addSubMenu(Menu.NONE, 0, Menu.NONE, getString(R.string.tools_developer));
155+
tools.add(Menu.NONE, 7, Menu.NONE, getString(R.string.create_profile));
156+
tools.add(Menu.NONE, 8, Menu.NONE, getString(R.string.create_config));
157+
if (KP.supported()) {
158+
tools.add(Menu.NONE, 12, Menu.NONE, getString(R.string.edit_config));
159+
}
160+
} else {
161+
menu.add(Menu.NONE, 13, Menu.NONE, getString(R.string.developer_mode)).setCheckable(true)
162+
.setChecked(mDeveloperMode);
157163
}
158164
SubMenu app = menu.addSubMenu(Menu.NONE, 0, Menu.NONE, getString(R.string.app_about));
159165
app.add(Menu.NONE, 4, Menu.NONE, getString(R.string.support));
@@ -242,6 +248,10 @@ private void settingsMenu() {
242248
Intent editConfig = new Intent(this, EditConfigActivity.class);
243249
startActivity(editConfig);
244250
break;
251+
case 13:
252+
mDeveloperMode = true;
253+
Utils.snackbar(mViewPager, getString(R.string.developer_mode_message));
254+
break;
245255
}
246256
return false;
247257
});

app/src/main/res/values/strings.xml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@
2323
<string name="default_profile_summary">Specify default profile name (including \'.sh\' extension) here!</string>
2424
<string name="developer_credits">Developer Credits</string>
2525
<string name="developer_credits_summary">Add credits text to be shown in the app as copyright!</string>
26+
<string name="developer_mode">Developer Mode</string>
27+
<string name="developer_mode_message">Developer Mode is enabled! Access to developer tools are temporarily unlocked.</string>
2628
<string name="donations">Donations</string>
2729
<string name="donation_app">Buy Donation App</string>
2830
<string name="donations_summary">Add donation link here!</string>

0 commit comments

Comments
 (0)