@@ -281,21 +281,22 @@ private boolean setSystemUpdatePolicy() {
281
281
default :
282
282
newPolicy = null ;
283
283
}
284
- if (BuildCompat .isAtLeastP () && newPolicy != null && mFreezePeriods .size () != 0 ) {
285
- List <FreezePeriod > periods = new ArrayList <>(mFreezePeriods .size ());
286
- for (Period p : mFreezePeriods ) {
287
- periods .add (p .toFreezePeriod ());
288
- }
289
- try {
284
+
285
+ try {
286
+ if (BuildCompat .isAtLeastP () && newPolicy != null && mFreezePeriods .size () != 0 ) {
287
+ final List <FreezePeriod > periods = new ArrayList <>(mFreezePeriods .size ());
288
+ for (Period p : mFreezePeriods ) {
289
+ periods .add (p .toFreezePeriod ());
290
+ }
290
291
newPolicy .setFreezePeriods (periods );
291
- mDpm .setSystemUpdatePolicy (DeviceAdminReceiver .getComponentName (getActivity ()),
292
- newPolicy );
293
- Toast .makeText (getContext (), "Policy set successfully" , Toast .LENGTH_LONG ).show ();
294
- return true ;
295
- } catch (IllegalArgumentException e ) {
296
- Toast .makeText (getContext (), "Failed to set system update policy: " + e .getMessage (),
297
- Toast .LENGTH_LONG ).show ();
298
292
}
293
+ mDpm .setSystemUpdatePolicy (DeviceAdminReceiver .getComponentName (getActivity ()),
294
+ newPolicy );
295
+ Toast .makeText (getContext (), "Policy set successfully" , Toast .LENGTH_LONG ).show ();
296
+ return true ;
297
+ } catch (IllegalArgumentException e ) {
298
+ Toast .makeText (getContext (), "Failed to set system update policy: " + e .getMessage (),
299
+ Toast .LENGTH_LONG ).show ();
299
300
}
300
301
return false ;
301
302
}
0 commit comments