Skip to content

Commit e67f458

Browse files
Monkopediaandroid-build-merger
authored andcommitted
Pre-setup restrictions DO NOT MERGE am: e6ad6e8 am: 2d21d1b
am: 68d53c0 Change-Id: Ic501eb9b08f18eb3e9f3e95d64aae511815db268
2 parents 7efa356 + 68d53c0 commit e67f458

3 files changed

Lines changed: 18 additions & 0 deletions

File tree

src/com/android/settings/HelpUtils.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
import android.content.pm.PackageManager.NameNotFoundException;
2525
import android.content.res.Resources.Theme;
2626
import android.net.Uri;
27+
import android.provider.Settings.Global;
2728
import android.text.TextUtils;
2829
import android.util.Log;
2930
import android.util.TypedValue;
@@ -90,6 +91,9 @@ public static boolean prepareHelpMenuItem(Activity activity, Menu menu, int help
9091
*/
9192
public static boolean prepareHelpMenuItem(final Activity activity, MenuItem helpMenuItem,
9293
String helpUriString, String backupContext) {
94+
if (Global.getInt(activity.getContentResolver(), Global.DEVICE_PROVISIONED, 0) == 0) {
95+
return false;
96+
}
9397
if (TextUtils.isEmpty(helpUriString)) {
9498
// The help url string is empty or null, so set the help menu item to be invisible.
9599
helpMenuItem.setVisible(false);
@@ -123,6 +127,9 @@ public boolean onMenuItemClick(MenuItem item) {
123127

124128
public static Intent getHelpIntent(Context context, String helpUriString,
125129
String backupContext) {
130+
if (Global.getInt(context.getContentResolver(), Global.DEVICE_PROVISIONED, 0) == 0) {
131+
return null;
132+
}
126133
// Try to handle as Intent Uri, otherwise just treat as Uri.
127134
try {
128135
Intent intent = Intent.parseUri(helpUriString,

src/com/android/settings/SettingsActivity.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@
4646
import android.preference.PreferenceFragment;
4747
import android.preference.PreferenceManager;
4848
import android.preference.PreferenceScreen;
49+
import android.provider.Settings.Global;
4950
import android.text.TextUtils;
5051
import android.transition.TransitionManager;
5152
import android.util.ArrayMap;
@@ -1316,6 +1317,10 @@ private void updateTilesList(List<DashboardCategory> target) {
13161317
}
13171318

13181319
private void addExternalTiles(List<DashboardCategory> target) {
1320+
if (Global.getInt(getContentResolver(), Global.DEVICE_PROVISIONED, 0) == 0) {
1321+
// Don't add external tiles until device is set up.
1322+
return;
1323+
}
13191324
Map<Pair<String, String>, DashboardTile> addedCache =
13201325
new ArrayMap<Pair<String, String>, DashboardTile>();
13211326
UserManager userManager = UserManager.get(this);

src/com/android/settings/users/UserSettings.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@
4545
import android.preference.PreferenceGroup;
4646
import android.preference.PreferenceScreen;
4747
import android.provider.Settings;
48+
import android.provider.Settings.Global;
4849
import android.provider.Settings.Secure;
4950
import android.util.Log;
5051
import android.util.SparseArray;
@@ -229,6 +230,11 @@ public void onCreate(Bundle icicle) {
229230
filter.addAction(Intent.ACTION_USER_INFO_CHANGED);
230231
context.registerReceiverAsUser(mUserChangeReceiver, UserHandle.ALL, filter, null,
231232
mHandler);
233+
234+
if (Global.getInt(getContext().getContentResolver(), Global.DEVICE_PROVISIONED, 0) == 0) {
235+
getActivity().finish();
236+
return;
237+
}
232238
}
233239

234240
@Override

0 commit comments

Comments
 (0)