Home | History | Annotate | Download | only in backup
      1 package com.android.server.backup;
      2 
      3 import android.app.admin.DevicePolicyManager;
      4 import android.content.ComponentName;
      5 import android.content.Context;
      6 
      7 import com.android.internal.annotations.VisibleForTesting;
      8 
      9 /**
     10  * A helper class to decouple this service from {@link DevicePolicyManager} in order to improve
     11  * testability.
     12  */
     13 @VisibleForTesting
     14 public class BackupPolicyEnforcer {
     15     private DevicePolicyManager mDevicePolicyManager;
     16 
     17     public BackupPolicyEnforcer(Context context) {
     18         mDevicePolicyManager =
     19                 (DevicePolicyManager) context.getSystemService(Context.DEVICE_POLICY_SERVICE);
     20     }
     21 
     22     public ComponentName getMandatoryBackupTransport() {
     23         return mDevicePolicyManager.getMandatoryBackupTransport();
     24     }
     25 }
     26