17
17
package com .afwsamples .testdpc .policy ;
18
18
19
19
import static android .os .UserManager .DISALLOW_INSTALL_UNKNOWN_SOURCES ;
20
- import static com .afwsamples .testdpc .common .preference .DpcPreferenceHelper .NO_CUSTOM_CONSTRIANT ;
20
+ import static com .afwsamples .testdpc .common .preference .DpcPreferenceHelper .NO_CUSTOM_CONSTRAINT ;
21
21
22
22
import android .accessibilityservice .AccessibilityServiceInfo ;
23
23
import android .accounts .Account ;
@@ -631,7 +631,7 @@ public void onCreatePreferences(Bundle savedInstanceState, String rootKey) {
631
631
mRequestSecurityLogsPreference = (DpcPreference ) findPreference (REQUEST_SECURITY_LOGS );
632
632
mRequestSecurityLogsPreference .setOnPreferenceClickListener (this );
633
633
final CustomConstraint securityLoggingChecker = () -> isSecurityLoggingEnabled ()
634
- ? NO_CUSTOM_CONSTRIANT
634
+ ? NO_CUSTOM_CONSTRAINT
635
635
: R .string .requires_security_logs ;
636
636
mRequestSecurityLogsPreference .setCustomConstraint (securityLoggingChecker );
637
637
mRequestPreRebootSecurityLogsPreference =
@@ -644,7 +644,7 @@ public void onCreatePreferences(Bundle savedInstanceState, String rootKey) {
644
644
mRequestNetworkLogsPreference .setOnPreferenceClickListener (this );
645
645
mRequestNetworkLogsPreference .setCustomConstraint (
646
646
() -> isNetworkLoggingEnabled ()
647
- ? NO_CUSTOM_CONSTRIANT
647
+ ? NO_CUSTOM_CONSTRAINT
648
648
: R .string .requires_network_logs );
649
649
findPreference (SET_ACCESSIBILITY_SERVICES_KEY ).setOnPreferenceClickListener (this );
650
650
findPreference (SET_INPUT_METHODS_KEY ).setOnPreferenceClickListener (this );
@@ -707,7 +707,7 @@ public void onCreatePreferences(Bundle savedInstanceState, String rootKey) {
707
707
mUserManager .hasUserRestriction (
708
708
UserManager .DISALLOW_INSTALL_UNKNOWN_SOURCES_GLOBALLY ))
709
709
? R .string .user_restricted
710
- : NO_CUSTOM_CONSTRIANT );
710
+ : NO_CUSTOM_CONSTRAINT );
711
711
mInstallNonMarketAppsPreference .setOnPreferenceChangeListener (this );
712
712
findPreference (SET_USER_RESTRICTIONS_KEY ).setOnPreferenceClickListener (this );
713
713
mUserRestrictionsParentPreference = (DpcPreference ) findPreference (SET_USER_RESTRICTIONS_PARENT_KEY );
@@ -742,7 +742,7 @@ public void onCreatePreferences(Bundle savedInstanceState, String rootKey) {
742
742
(DpcPreference ) findPreference (BIND_DEVICE_ADMIN_POLICIES );
743
743
bindDeviceAdminPreference .setCustomConstraint (
744
744
() -> (Util .getBindDeviceAdminTargetUsers (getActivity ()).size () == 1 )
745
- ? NO_CUSTOM_CONSTRIANT
745
+ ? NO_CUSTOM_CONSTRAINT
746
746
: R .string .require_one_po_to_bind );
747
747
bindDeviceAdminPreference .setOnPreferenceClickListener (this );
748
748
@@ -1619,9 +1619,13 @@ private void setScreenCaptureDisabledOnParent(boolean disabled) {
1619
1619
parentDpm .setScreenCaptureDisabled (mAdminComponentName , disabled );
1620
1620
}
1621
1621
1622
+ private boolean isDeviceOwner () {
1623
+ return mDevicePolicyManager .isDeviceOwnerApp (mPackageName );
1624
+ }
1625
+
1622
1626
@ TargetApi (VERSION_CODES .O )
1623
1627
private boolean isNetworkLoggingEnabled () {
1624
- return mDevicePolicyManager .isNetworkLoggingEnabled (mAdminComponentName );
1628
+ return isDeviceOwner () && mDevicePolicyManager .isNetworkLoggingEnabled (mAdminComponentName );
1625
1629
}
1626
1630
1627
1631
@ TargetApi (VERSION_CODES .O )
@@ -2506,7 +2510,7 @@ private void reloadCameraDisableOnParentUi() {
2506
2510
@ TargetApi (VERSION_CODES .O )
2507
2511
private void reloadEnableNetworkLoggingUi () {
2508
2512
if (mEnableNetworkLoggingPreference .isEnabled ()) {
2509
- boolean isNetworkLoggingEnabled = mDevicePolicyManager . isNetworkLoggingEnabled (mAdminComponentName );
2513
+ boolean isNetworkLoggingEnabled = isNetworkLoggingEnabled ();
2510
2514
mEnableNetworkLoggingPreference .setChecked (isNetworkLoggingEnabled );
2511
2515
mRequestNetworkLogsPreference .refreshEnabledState ();
2512
2516
}
@@ -3998,7 +4002,7 @@ private int validateAffiliatedUserAfterP() {
3998
4002
return R .string .require_affiliated_user ;
3999
4003
}
4000
4004
}
4001
- return NO_CUSTOM_CONSTRIANT ;
4005
+ return NO_CUSTOM_CONSTRAINT ;
4002
4006
}
4003
4007
4004
4008
@ TargetApi (30 )
@@ -4014,7 +4018,7 @@ private int validateDeviceOwnerBeforeO() {
4014
4018
return R .string .requires_device_owner ;
4015
4019
}
4016
4020
}
4017
- return NO_CUSTOM_CONSTRIANT ;
4021
+ return NO_CUSTOM_CONSTRAINT ;
4018
4022
}
4019
4023
4020
4024
private int validateDeviceOwnerBeforeP () {
@@ -4023,7 +4027,7 @@ private int validateDeviceOwnerBeforeP() {
4023
4027
return R .string .requires_device_owner ;
4024
4028
}
4025
4029
}
4026
- return NO_CUSTOM_CONSTRIANT ;
4030
+ return NO_CUSTOM_CONSTRAINT ;
4027
4031
}
4028
4032
4029
4033
private int validateDeviceOwnerBeforeQ () {
@@ -4032,7 +4036,7 @@ private int validateDeviceOwnerBeforeQ() {
4032
4036
return R .string .requires_device_owner ;
4033
4037
}
4034
4038
}
4035
- return NO_CUSTOM_CONSTRIANT ;
4039
+ return NO_CUSTOM_CONSTRAINT ;
4036
4040
}
4037
4041
4038
4042
abstract static class ManageLockTaskListCallback {
0 commit comments