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
@@ -1609,9 +1609,13 @@ private void setScreenCaptureDisabledOnParent(boolean disabled) {
1609
1609
parentDpm .setScreenCaptureDisabled (mAdminComponentName , disabled );
1610
1610
}
1611
1611
1612
+ private boolean isDeviceOwner () {
1613
+ return mDevicePolicyManager .isDeviceOwnerApp (mPackageName );
1614
+ }
1615
+
1612
1616
@ TargetApi (VERSION_CODES .O )
1613
1617
private boolean isNetworkLoggingEnabled () {
1614
- return mDevicePolicyManager .isNetworkLoggingEnabled (mAdminComponentName );
1618
+ return isDeviceOwner () && mDevicePolicyManager .isNetworkLoggingEnabled (mAdminComponentName );
1615
1619
}
1616
1620
1617
1621
@ TargetApi (VERSION_CODES .O )
@@ -2496,7 +2500,7 @@ private void reloadCameraDisableOnParentUi() {
2496
2500
@ TargetApi (VERSION_CODES .O )
2497
2501
private void reloadEnableNetworkLoggingUi () {
2498
2502
if (mEnableNetworkLoggingPreference .isEnabled ()) {
2499
- boolean isNetworkLoggingEnabled = mDevicePolicyManager . isNetworkLoggingEnabled (mAdminComponentName );
2503
+ boolean isNetworkLoggingEnabled = isNetworkLoggingEnabled ();
2500
2504
mEnableNetworkLoggingPreference .setChecked (isNetworkLoggingEnabled );
2501
2505
mRequestNetworkLogsPreference .refreshEnabledState ();
2502
2506
}
@@ -3996,7 +4000,7 @@ private int validateAffiliatedUserAfterP() {
3996
4000
return R .string .require_affiliated_user ;
3997
4001
}
3998
4002
}
3999
- return NO_CUSTOM_CONSTRIANT ;
4003
+ return NO_CUSTOM_CONSTRAINT ;
4000
4004
}
4001
4005
4002
4006
@ TargetApi (30 )
@@ -4012,7 +4016,7 @@ private int validateDeviceOwnerBeforeO() {
4012
4016
return R .string .requires_device_owner ;
4013
4017
}
4014
4018
}
4015
- return NO_CUSTOM_CONSTRIANT ;
4019
+ return NO_CUSTOM_CONSTRAINT ;
4016
4020
}
4017
4021
4018
4022
private int validateDeviceOwnerBeforeP () {
@@ -4021,7 +4025,7 @@ private int validateDeviceOwnerBeforeP() {
4021
4025
return R .string .requires_device_owner ;
4022
4026
}
4023
4027
}
4024
- return NO_CUSTOM_CONSTRIANT ;
4028
+ return NO_CUSTOM_CONSTRAINT ;
4025
4029
}
4026
4030
4027
4031
private int validateDeviceOwnerBeforeQ () {
@@ -4030,7 +4034,7 @@ private int validateDeviceOwnerBeforeQ() {
4030
4034
return R .string .requires_device_owner ;
4031
4035
}
4032
4036
}
4033
- return NO_CUSTOM_CONSTRIANT ;
4037
+ return NO_CUSTOM_CONSTRAINT ;
4034
4038
}
4035
4039
4036
4040
interface ManageLockTaskListCallback {
0 commit comments