Merge Android R

Bug: 168057903
Merged-In: Idfe5b27aaac2ad35cb2626afaf7d9ca5dca4ef4d
Change-Id: Ib50090d3776ab4a7877b3326c4fbe88e4890a7ee
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index b202c37..595052e 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -25,6 +25,7 @@
         android:defaultToDeviceProtectedStorage="true"
         android:directBootAware="true"
         android:allowBackup="true"
+        android:forceQueryable="true"
         android:backupAgent=".BlockedNumberBackupAgent"
         android:killAfterRestore="false">
 
diff --git a/src/com/android/providers/blockednumber/BlockedNumberProvider.java b/src/com/android/providers/blockednumber/BlockedNumberProvider.java
index 4d6a284..1458c1c 100644
--- a/src/com/android/providers/blockednumber/BlockedNumberProvider.java
+++ b/src/com/android/providers/blockednumber/BlockedNumberProvider.java
@@ -39,6 +39,7 @@
 import android.os.CancellationSignal;
 import android.os.PersistableBundle;
 import android.os.Process;
+import android.os.UserHandle;
 import android.os.UserManager;
 import android.provider.BlockedNumberContract;
 import android.provider.BlockedNumberContract.SystemContract;
@@ -451,8 +452,7 @@
     }
 
     private boolean canCurrentUserBlockUsers() {
-        UserManager userManager = getContext().getSystemService(UserManager.class);
-        return userManager.isPrimaryUser();
+        return getContext().getUserId() == UserHandle.USER_SYSTEM;
     }
 
     private void notifyEmergencyContact() {