Loading core/java/android/app/timezone/RulesUpdaterContract.java +1 −2 Original line number Diff line number Diff line Loading @@ -83,8 +83,7 @@ public final class RulesUpdaterContract { Intent intent = createUpdaterIntent(updaterAppPackageName); intent.putExtra(EXTRA_CHECK_TOKEN, checkTokenBytes); context.sendBroadcastAsUser( intent, UserHandle.of(UserHandle.myUserId()), intent, UserHandle.SYSTEM, RulesUpdaterContract.UPDATE_TIME_ZONE_RULES_PERMISSION); } } services/core/java/com/android/server/timezone/IntentHelperImpl.java +4 −1 Original line number Diff line number Diff line Loading @@ -24,6 +24,7 @@ import android.content.Context; import android.content.Intent; import android.content.IntentFilter; import android.os.PatternMatcher; import android.os.UserHandle; import android.util.Slog; /** Loading Loading @@ -76,7 +77,9 @@ final class IntentHelperImpl implements IntentHelper { // not expected to need local data. Receiver packageUpdateReceiver = new Receiver(packageTracker); mContext.registerReceiver(packageUpdateReceiver, packageIntentFilter); mContext.registerReceiverAsUser( packageUpdateReceiver, UserHandle.SYSTEM, packageIntentFilter, null /* broadcastPermission */, null /* default handler */); } /** Sends an intent to trigger an update check. */ Loading services/core/java/com/android/server/timezone/PackageTrackerHelperImpl.java +5 −3 Original line number Diff line number Diff line Loading @@ -26,6 +26,7 @@ import android.content.pm.ProviderInfo; import android.content.pm.ResolveInfo; import android.content.res.Resources; import android.os.SystemClock; import android.os.UserHandle; import android.util.Slog; import java.util.List; Loading Loading @@ -114,8 +115,8 @@ final class PackageTrackerHelperImpl implements ClockHelper, ConfigHelper, Packa @Override public boolean contentProviderRegistered(String authority, String requiredPackageName) { int flags = PackageManager.MATCH_DISABLED_UNTIL_USED_COMPONENTS; ProviderInfo providerInfo = mPackageManager.resolveContentProvider(authority, flags); ProviderInfo providerInfo = mPackageManager.resolveContentProviderAsUser( authority, flags, UserHandle.SYSTEM.getIdentifier()); if (providerInfo == null) { Slog.i(TAG, "contentProviderRegistered: No content provider registered with authority=" + authority); Loading @@ -136,7 +137,8 @@ final class PackageTrackerHelperImpl implements ClockHelper, ConfigHelper, Packa throws PackageManager.NameNotFoundException { int flags = PackageManager.MATCH_DISABLED_UNTIL_USED_COMPONENTS; List<ResolveInfo> resolveInfo = mPackageManager.queryBroadcastReceivers(intent, flags); List<ResolveInfo> resolveInfo = mPackageManager.queryBroadcastReceiversAsUser( intent, flags, UserHandle.SYSTEM); if (resolveInfo.size() != 1) { Slog.i(TAG, "receiverRegistered: Zero or multiple broadcast receiver registered for" + " intent=" + intent + ", found=" + resolveInfo); Loading Loading
core/java/android/app/timezone/RulesUpdaterContract.java +1 −2 Original line number Diff line number Diff line Loading @@ -83,8 +83,7 @@ public final class RulesUpdaterContract { Intent intent = createUpdaterIntent(updaterAppPackageName); intent.putExtra(EXTRA_CHECK_TOKEN, checkTokenBytes); context.sendBroadcastAsUser( intent, UserHandle.of(UserHandle.myUserId()), intent, UserHandle.SYSTEM, RulesUpdaterContract.UPDATE_TIME_ZONE_RULES_PERMISSION); } }
services/core/java/com/android/server/timezone/IntentHelperImpl.java +4 −1 Original line number Diff line number Diff line Loading @@ -24,6 +24,7 @@ import android.content.Context; import android.content.Intent; import android.content.IntentFilter; import android.os.PatternMatcher; import android.os.UserHandle; import android.util.Slog; /** Loading Loading @@ -76,7 +77,9 @@ final class IntentHelperImpl implements IntentHelper { // not expected to need local data. Receiver packageUpdateReceiver = new Receiver(packageTracker); mContext.registerReceiver(packageUpdateReceiver, packageIntentFilter); mContext.registerReceiverAsUser( packageUpdateReceiver, UserHandle.SYSTEM, packageIntentFilter, null /* broadcastPermission */, null /* default handler */); } /** Sends an intent to trigger an update check. */ Loading
services/core/java/com/android/server/timezone/PackageTrackerHelperImpl.java +5 −3 Original line number Diff line number Diff line Loading @@ -26,6 +26,7 @@ import android.content.pm.ProviderInfo; import android.content.pm.ResolveInfo; import android.content.res.Resources; import android.os.SystemClock; import android.os.UserHandle; import android.util.Slog; import java.util.List; Loading Loading @@ -114,8 +115,8 @@ final class PackageTrackerHelperImpl implements ClockHelper, ConfigHelper, Packa @Override public boolean contentProviderRegistered(String authority, String requiredPackageName) { int flags = PackageManager.MATCH_DISABLED_UNTIL_USED_COMPONENTS; ProviderInfo providerInfo = mPackageManager.resolveContentProvider(authority, flags); ProviderInfo providerInfo = mPackageManager.resolveContentProviderAsUser( authority, flags, UserHandle.SYSTEM.getIdentifier()); if (providerInfo == null) { Slog.i(TAG, "contentProviderRegistered: No content provider registered with authority=" + authority); Loading @@ -136,7 +137,8 @@ final class PackageTrackerHelperImpl implements ClockHelper, ConfigHelper, Packa throws PackageManager.NameNotFoundException { int flags = PackageManager.MATCH_DISABLED_UNTIL_USED_COMPONENTS; List<ResolveInfo> resolveInfo = mPackageManager.queryBroadcastReceivers(intent, flags); List<ResolveInfo> resolveInfo = mPackageManager.queryBroadcastReceiversAsUser( intent, flags, UserHandle.SYSTEM); if (resolveInfo.size() != 1) { Slog.i(TAG, "receiverRegistered: Zero or multiple broadcast receiver registered for" + " intent=" + intent + ", found=" + resolveInfo); Loading