Settings: Properly handle ASI and WallpaperPreference for gms and vanilla builds
Signed-off-by: minaripenguin <minaripenguin@users.noreply.github.com>
This commit is contained in:
@@ -1286,6 +1286,15 @@ public final class Utils extends com.android.settingslib.Utils {
|
||||
return false;
|
||||
}
|
||||
|
||||
public static String getAsiPackage(Context context) {
|
||||
final boolean isGoogleAsiInstalled = com.android.internal.util.evolution.Utils.isPackageInstalled(context,
|
||||
context.getString(R.string.config_google_settingsintelligence_package_name));
|
||||
final String settingsIntelligencePkg = context.getString(isGoogleAsiInstalled
|
||||
? R.string.config_google_settingsintelligence_package_name
|
||||
: R.string.config_settingsintelligence_package_name);
|
||||
return settingsIntelligencePkg;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns true if current binder uid is Settings Intelligence.
|
||||
*/
|
||||
@@ -1293,7 +1302,7 @@ public final class Utils extends com.android.settingslib.Utils {
|
||||
final int callingUid = Binder.getCallingUid();
|
||||
final String callingPackage = context.getPackageManager().getPackagesForUid(callingUid)[0];
|
||||
final boolean isSettingsIntelligence = TextUtils.equals(callingPackage,
|
||||
context.getString(R.string.config_settingsintelligence_package_name));
|
||||
getAsiPackage(context));
|
||||
return isSettingsIntelligence;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user