diff options
Diffstat (limited to 'partnerconfig/java/com/google/android/setupcompat/partnerconfig/PartnerConfigHelper.java')
-rw-r--r-- | partnerconfig/java/com/google/android/setupcompat/partnerconfig/PartnerConfigHelper.java | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/partnerconfig/java/com/google/android/setupcompat/partnerconfig/PartnerConfigHelper.java b/partnerconfig/java/com/google/android/setupcompat/partnerconfig/PartnerConfigHelper.java index 6dd71b2..eac403f 100644 --- a/partnerconfig/java/com/google/android/setupcompat/partnerconfig/PartnerConfigHelper.java +++ b/partnerconfig/java/com/google/android/setupcompat/partnerconfig/PartnerConfigHelper.java @@ -325,7 +325,13 @@ public class PartnerConfigHelper { private Resources getResourcesByPackageName(Context context, String packageName) throws PackageManager.NameNotFoundException { PackageManager manager = context.getPackageManager(); - return manager.getResourcesForApplication(packageName); + if (Build.VERSION.SDK_INT >= VERSION_CODES.N) { + return manager.getResourcesForApplication( + manager.getApplicationInfo(packageName, PackageManager.MATCH_DISABLED_COMPONENTS)); + } else { + return manager.getResourcesForApplication( + manager.getApplicationInfo(packageName, PackageManager.GET_DISABLED_COMPONENTS)); + } } private ResourceEntry getResourceEntryFromKey(String resourceName) { |