Merge "Resolve new intent that allows setting the parent challenge"
This commit is contained in:
committed by
Android (Google) Code Review
commit
2043fd98a3
@@ -1548,6 +1548,7 @@
|
|||||||
android:excludeFromRecents="true" >
|
android:excludeFromRecents="true" >
|
||||||
<intent-filter android:priority="1">
|
<intent-filter android:priority="1">
|
||||||
<action android:name="android.app.action.SET_NEW_PASSWORD" />
|
<action android:name="android.app.action.SET_NEW_PASSWORD" />
|
||||||
|
<action android:name="android.app.action.SET_NEW_PARENT_PROFILE_PASSWORD" />
|
||||||
<category android:name="android.intent.category.DEFAULT" />
|
<category android:name="android.intent.category.DEFAULT" />
|
||||||
</intent-filter>
|
</intent-filter>
|
||||||
<meta-data android:name="com.android.settings.PRIMARY_PROFILE_CONTROLLED"
|
<meta-data android:name="com.android.settings.PRIMARY_PROFILE_CONTROLLED"
|
||||||
|
@@ -162,8 +162,20 @@ public class ChooseLockGeneric extends SettingsActivity {
|
|||||||
ENCRYPT_REQUESTED_DISABLED);
|
ENCRYPT_REQUESTED_DISABLED);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Only take this argument into account if it belongs to the current profile.
|
int targetUser = Utils.getSecureTargetUser(
|
||||||
mUserId = Utils.getSameOwnerUserId(getContext(), getArguments());
|
getActivity().getActivityToken(),
|
||||||
|
UserManager.get(getActivity()),
|
||||||
|
null,
|
||||||
|
getActivity().getIntent().getExtras()).getIdentifier();
|
||||||
|
if (DevicePolicyManager.ACTION_SET_NEW_PARENT_PROFILE_PASSWORD.equals(
|
||||||
|
getActivity().getIntent().getAction()) ||
|
||||||
|
!mLockPatternUtils.isSeparateProfileChallengeAllowed(targetUser)) {
|
||||||
|
// Always use parent if explicitely requested or if profile challenge is not
|
||||||
|
// supported
|
||||||
|
mUserId = Utils.getSameOwnerUserId(getContext(), getArguments());
|
||||||
|
} else {
|
||||||
|
mUserId = targetUser;
|
||||||
|
}
|
||||||
|
|
||||||
if (mPasswordConfirmed) {
|
if (mPasswordConfirmed) {
|
||||||
updatePreferencesOrFinish();
|
updatePreferencesOrFinish();
|
||||||
|
Reference in New Issue
Block a user