|
37 | 37 | public class MainActivity extends AppCompatActivity { |
38 | 38 |
|
39 | 39 | private AppCompatImageButton mSettings; |
| 40 | + private boolean mDeveloperMode = false; |
40 | 41 | private boolean mExit; |
41 | 42 | private Handler mHandler = new Handler(); |
42 | 43 | private ViewPager mViewPager; |
@@ -149,11 +150,16 @@ private void settingsMenu() { |
149 | 150 | kernel.add(Menu.NONE, 3, Menu.NONE, getString(R.string.donations)); |
150 | 151 | } |
151 | 152 | } |
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); |
157 | 163 | } |
158 | 164 | SubMenu app = menu.addSubMenu(Menu.NONE, 0, Menu.NONE, getString(R.string.app_about)); |
159 | 165 | app.add(Menu.NONE, 4, Menu.NONE, getString(R.string.support)); |
@@ -242,6 +248,10 @@ private void settingsMenu() { |
242 | 248 | Intent editConfig = new Intent(this, EditConfigActivity.class); |
243 | 249 | startActivity(editConfig); |
244 | 250 | break; |
| 251 | + case 13: |
| 252 | + mDeveloperMode = true; |
| 253 | + Utils.snackbar(mViewPager, getString(R.string.developer_mode_message)); |
| 254 | + break; |
245 | 255 | } |
246 | 256 | return false; |
247 | 257 | }); |
|
0 commit comments