Merge "Customize the availability of Testing Settings Menu" into main am: d25fdc50d8
Original change: https://android-review.googlesource.com/c/platform/packages/apps/Settings/+/2927822 Change-Id: I3d6a579d6a5b999b783610e1a2b80031aa1b1ec3 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -19,6 +19,7 @@ package com.android.settings;
|
||||
import android.content.BroadcastReceiver;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.os.Build;
|
||||
import android.telephony.TelephonyManager;
|
||||
|
||||
import com.android.settings.Settings.TestingSettingsActivity;
|
||||
@@ -32,11 +33,17 @@ public class TestingSettingsBroadcastReceiver extends BroadcastReceiver {
|
||||
@Override
|
||||
public void onReceive(Context context, Intent intent) {
|
||||
if (intent != null && intent.getAction() != null
|
||||
&& intent.getAction().equals(TelephonyManager.ACTION_SECRET_CODE)) {
|
||||
&& intent.getAction().equals(TelephonyManager.ACTION_SECRET_CODE)
|
||||
&& !isDisabled(context)) {
|
||||
Intent i = new Intent(Intent.ACTION_MAIN);
|
||||
i.setClass(context, TestingSettingsActivity.class);
|
||||
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
|
||||
context.startActivity(i);
|
||||
}
|
||||
}
|
||||
|
||||
private boolean isDisabled(Context context) {
|
||||
return "user".equals(Build.TYPE) && context.getResources().getBoolean(
|
||||
R.bool.config_hide_testing_settings_menu_for_user_builds);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user