@@ -795,37 +795,13 @@ private void maybeUpdateProfileMaxTimeOff() {
795
795
796
796
@ TargetApi (Util .R_VERSION_CODE )
797
797
private void reloadPersonalAppsSuspendedUi () {
798
- // TODO: nuke it when R sdk is available
799
- final int PERSONAL_APPS_NOT_SUSPENDED = 0 ;
800
798
if (mSuspendPersonalApps .isEnabled ()) {
801
- int suspendReasons = getPersonalAppsSuspensionReasons ();
799
+ int suspendReasons =
800
+ mDevicePolicyManager .getPersonalAppsSuspendedReasons (mAdminComponentName );
802
801
mSuspendPersonalApps .setChecked (suspendReasons != 0 );
803
802
}
804
803
}
805
804
806
- // TODO: nuke it when R sdk is available.
807
- int getPersonalAppsSuspensionReasons () {
808
- try {
809
- return (Integer ) ReflectionUtil .invoke (mDevicePolicyManager ,
810
- "getPersonalAppsSuspendedReasons" , new Class <?>[]{ComponentName .class },
811
- mAdminComponentName );
812
- } catch (ReflectionIsTemporaryException e ) {
813
- logAndShowToast ("Error invoking getPersonalAppsSuspendedReasons" , e );
814
- return 0 ;
815
- }
816
- }
817
-
818
- // TODO: nuke it when R sdk is available.
819
- void setPersonalAppsSuspended (boolean suspended ) {
820
- try {
821
- ReflectionUtil .invoke (mDevicePolicyManager , "setPersonalAppsSuspended" ,
822
- new Class <?>[]{ComponentName .class , boolean .class },
823
- mAdminComponentName , suspended );
824
- } catch (ReflectionIsTemporaryException e ) {
825
- logAndShowToast ("Error invoking setPersonalAppsSuspended" , e );
826
- }
827
- }
828
-
829
805
//TODO: nuke it when R sdk is available.
830
806
public long getManagedProfileMaximumTimeOff () {
831
807
try {
@@ -1555,7 +1531,8 @@ public boolean onPreferenceChange(Preference preference, Object newValue) {
1555
1531
reloadLocationModeUi ();
1556
1532
return true ;
1557
1533
case SUSPEND_PERSONAL_APPS_KEY :
1558
- setPersonalAppsSuspended ((Boolean ) newValue );
1534
+ mDevicePolicyManager .setPersonalAppsSuspended (
1535
+ mAdminComponentName , (Boolean ) newValue );
1559
1536
reloadPersonalAppsSuspendedUi ();
1560
1537
return true ;
1561
1538
case PROFILE_MAX_TIME_OFF_KEY :
0 commit comments