diff --git a/app/src/main/aidl/io/github/muntashirakon/AppManager/IAMService.aidl b/app/src/main/aidl/io/github/muntashirakon/AppManager/IAMService.aidl
index 413b25f0bc8..64ee9a13834 100644
--- a/app/src/main/aidl/io/github/muntashirakon/AppManager/IAMService.aidl
+++ b/app/src/main/aidl/io/github/muntashirakon/AppManager/IAMService.aidl
@@ -16,4 +16,5 @@ interface IAMService {
int getUid() = 12;
void symlink(in String file, in String link) = 13;
IBinder getService(in String serviceName) = 14;
+ void setprop(in String name, in String val) = 15;
}
diff --git a/app/src/main/assets/config_webview_packages.xml b/app/src/main/assets/config_webview_packages.xml
new file mode 100644
index 00000000000..afc2c5d2c00
--- /dev/null
+++ b/app/src/main/assets/config_webview_packages.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+ MIIJdzCCBV+gAwIBAgIEDNgMsTANBgkqhkiG9w0BAQsFADBsMRAwDgYDVQQGEwdVbmtub3duMRAwDgYDVQQIEwdVbmtub3duMRAwDgYDVQQHEwdVbmtub3duMRAwDgYDVQQKEwdVbmtub3duMRAwDgYDVQQLEwdVbmtub3duMRAwDgYDVQQDEwdVbmtub3duMB4XDTE1MTAyNDEwMzM1NloXDTQzMDMxMTEwMzM1NlowbDEQMA4GA1UEBhMHVW5rbm93bjEQMA4GA1UECBMHVW5rbm93bjEQMA4GA1UEBxMHVW5rbm93bjEQMA4GA1UEChMHVW5rbm93bjEQMA4GA1UECxMHVW5rbm93bjEQMA4GA1UEAxMHVW5rbm93bjCCBCIwDQYJKoZIhvcNAQEBBQADggQPADCCBAoCggQBAMdozuMLcv7klBlelPvlTlpCXnCX9HecN1ZL7Ki+jUDo5wt66J+UdbgRIaNjY/SdeyZ8gapvqtscbNjcDBFv160OWcr2msf9GB0k5kNG7bZRPUrkXN37Sj5vJ5EsaKORzCcIqoyEzq8hgiu7kam2Ig13jvTEyrOfJfQ9SGVZybx0+x3kR8Nz25BGZDTuBwmjnLBCUQHNZvdu2nx0EG6lS0db5BUKi4V468mRuCWbwOSROhnPnRbBUa+fzrpyv0ueVmr59VWkIp5Y2xJ7+ZYcqzcjPA2XOpG4DOXaUL09sgPWJTuaEbiqwRWIxLNeumLyuRin3leDWtY/YgD7ZV/vt0lYtlllleqLMbr9IoE4Y3+TcQNQc6C2JsZ9yhQlIjRg8wecCcU+E+sht5cXC+kWiqU+migNMXsAQUoUixv9UmOZOkMiaitVAAxf5KGs9zUmFftJ17AetJDYGsrMLurDANHNQDw5cyWbloSacJCoy7aJxM1PPOxGpPWp/ZlrphDC9h26+soiMeq4uy4z65xXYr69L5V1Tzm3XJUCGiwHQYQwlcZyzLC/nQa9MmQl9ntlfOWyC1LVOnENjkLadTP33MzdWyO7eYd8ge7wfzhoy6UgTnfyB3aVttfNbRk8Vp0GCOVj7UWGMA3vlklTEZoMT/d20Pa9fwuSqf7+28AKC7tzkQyM3XsyBM3MNtg5ELzpdRpZ7gNT8ale9vhGqn7F4xD8p8OOvBb/RCfGgSrRLOd79q9R5SCTuckEpWCHK7jsZphJf0lrYlBB0+xIHhM1RX0rman0k72yEj4o/rD0eKkabNdcuRx/XsDA1JPlAJEAOD0ECYoMA91ngHkqQ/25faNBPQmgCn+Puc669wDmjM3O5SFYAqoFh4aiRc0bXuzxNoMo5OSDtuvtfrpbHnNWSQi73PnZJsQdFFl4Te5qzPqc5Qu0Pk1fA3V6dZ7eoevcnyI/SETYCJS5iYrViPWojH/+uIDGgYNievatFThJVtgP1pNS9ZOgFTy2k8C1XsQ9jKiwvVEXu9yuvKRktwyvrTiYk8hVF5mobOpXPrmCzsBGqqGayHXl2tN5UvYE0HDyCKfZWIKrLtuP+eVuXInq81NByUkmYf1AY3o2lmI5l0M4VYRjS3FhoI2nGbEDExf45Gcituv/2pPK2ypnny6uKVEPf9q1IsGtuGevow4X2cS3M1Nr2o5I+dD8xQGM+J5Y4mb/WSm0KnQDNM9sBErHcBUIQ1WFKH/zhreQGJAtPM2KYgwtRIhLQq57pPmH76FJVAzCUvvfbFmXIFOyxyVXsVFfdkK1Dbe2O6ZorXB8Nyya6fIEzVEKDjWehXjo5IijeRS2bxmI2tUOUFHixqjTxbUCAwEAAaMhMB8wHQYDVR0OBBYEFM+OxhO92RQoMCJ1ik66h/1K1IVBMA0GCSqGSIb3DQEBCwUAA4IEAQAjz1VlrrKS+sriv60K1f1oA53m0de6cTMk2ifghgM5Y2tWgs5dDbec0EG/MelPTRTBIe3b+ccdHfsSBYa1nAd1R4wePYNnYvCWUD+fkv86ajspI/cOg3jw8sz29DBHiAvCW8SprBmYzNZ2opPRh5k/IIgiquVTOLvN4K77yu8xuokD4PAKQEX2L9ygX8Jp5JL+pNSaxQTJ3ujaXw0W5QHH73cFTBngOldznpJMTPR3+CJAls5rUDBFtUfGQd7KkWXXTeAiG2WMK/xnsvbq9B3m9DnkmmfM3ojVHQafPn0C7RqgC/L1vK9UzRM9/h5CAN/cLu6Nfn135uD+B/TYUMo7iKAEeyFw3oZTQEMsrAPyjiOppAmazI2jjPUfH/dhIKYjYF6JnxcSlCzc9qRE/0fNcOB9lkEAZzWoIZ7RxiJtN+s02lPE11BORjjToxNwNg9OjjgbdMou57nasgg/x1Yr7PoOtvr04Pa3xqQlPO5vyYJVoCixzHCpjDiXbsW8FHukGeTRfE//bL4rPx7IaQIIzDaXR14bBbo+qEvYwjxYTvBMG4cGNgJ/M0C3Rv9u8vn949Qp+aHY1n+eumTxnEbg2PbjJaRIeRnM6wpKymBARsUvlPUKtV2la61ar0jJTGg7e3mnInP7yTVCkHd20L44a1LLlyMspB/NjcGpAyOxQJv2ikB47gUA2mc3dICYLH79NfMGgQRspngcfhJmlkKohH8hgWgfRLVe9D7rFEuJTsEDHMwNakzipRbRvrhi+g+Lu8ijPZ8/UjbowugxwqCmyzhr/nErxMUvdWa/Rcelc1A1Bb6OW6JeE973jcnSXei0X4rmZ8aFpN/uvEKrN+HQMXSnvH71GqYwZIrDYpYiuYaJgk2E58FQxQqeOMmYGBebLvNKDeuWejYM652l3XodsCs/6cYlIFk9uiyFDJX/JQogIN4kUjTbjqwhtFfFCxUMC6IXeHdNKcMWev3Krm3gRlD26Ah9sTmJ4BdJmBN5ucTdi998PkTU2C8FfBTi3IY24u97HVyg+L5xyc5oqlvrSxtRrR8tyu7QHU9av7DYZeiWD9UQXa5LAEps89lyRWoQbNWNZjlFNVBpr8Ro7pOlh9D9fGycMJbm0HcTkW9ziD1C45SFfCxbiHoyV9IT/s/vz1qaDqYSRO+yo2IBrwng0bqRrVYEl4X4S6aOZHkeT2CteKf9axYQYlmqID8rgJ9GIiL0wod5wDx0krcjtXWlxSOZ6G8nCOsqHHdG/KQujZHz2d1iM4nXVG9qyMkW59tgkqtWFYQbCJxB7EkkmlgTgQkl5S1NGIB8APNSmsiGr/zlVpQlp14ajIMccRcXpbMNGBQ0J/WYHPmxdp7anMcD
+
+
+ MIIDbTCCAlWgAwIBAgIEHcsmjjANBgkqhkiG9w0BAQsFADBmMQswCQYDVQQGEwJERTEQMA4GA1UECBMHVW5rbm93bjEPMA0GA1UEBxMGQmVybGluMRAwDgYDVQQKEwdCcm9taXRlMRAwDgYDVQQLEwdCcm9taXRlMRAwDgYDVQQDEwdjc2FnYW41MCAXDTE4MDExOTA3MjE1N1oYDzIwNjgwMTA3MDcyMTU3WjBmMQswCQYDVQQGEwJERTEQMA4GA1UECBMHVW5rbm93bjEPMA0GA1UEBxMGQmVybGluMRAwDgYDVQQKEwdCcm9taXRlMRAwDgYDVQQLEwdCcm9taXRlMRAwDgYDVQQDEwdjc2FnYW41MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtakjGj0eTavbBB2vWXj8KBixWn4zgXAKc+yGFu3SLEGF1VB5aJWwcMHxVI55yH/8M2eNnJP0BkSidfKgPVcm1sk/GrNEs9uk5sWod9byO5M5QWQmGP2REeTd6J0BVVVaMp2MZnqeR3Su3pwFzrSwTqIGyf8dkPSEz7ifj792+EeRNrov4oRQK7lIfqInzwc4d34wU069Lrw6m7J7HM0KbRYISsWMiYj025Qg+dTrtdWt7jbdcj7htW0eYyJoLd90+s43RWnOpENmWpcWv1EVPxUD4mCdV9idYwoHRIESpSu9IWvqDZp1VoRc43nLgsNfNBwmYdTkIaPiz1m7TBcr7QIDAQABoyEwHzAdBgNVHQ4EFgQUuWoGd7W7wMyQ1pOdjiMv10YHTR0wDQYJKoZIhvcNAQELBQADggEBAA7iw6eKz+T8HIpKDoDcX1Ywjn9JUzuCFu20LnsLzreO/Pog1xErYjdLAS7LTZokfbAnitBskO9QhV9BYkDiM0Qr5v2/HsJTtxa1mz9ywCcI36jblMyuXFj8tuwQI9/t9i+Fc3+bOFBV3t7djPo9qX1dIK0lZ6s8HcIhaCNdqm65fH+nWhC/H9djqC6qOtrkTiACKEcHQ4a/5dfROU0q0M4bS4YuiaAQWgjiGbik4LrZ8wZX1aqJCLt0Hs7MzXyyf0cRSO11FIOViHwzh6WTZGufq2J3YBFXPond8kLxkKL3LNezbi5yTcecxsbKQ6OS46CnIKcy/M8asSreLpoCDvw=
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/java/io/github/muntashirakon/AppManager/compat/OverlayManagerCompact.java b/app/src/main/java/io/github/muntashirakon/AppManager/compat/OverlayManagerCompact.java
index 52ef8e09794..96aa28c96fe 100644
--- a/app/src/main/java/io/github/muntashirakon/AppManager/compat/OverlayManagerCompact.java
+++ b/app/src/main/java/io/github/muntashirakon/AppManager/compat/OverlayManagerCompact.java
@@ -9,9 +9,14 @@
import io.github.muntashirakon.AppManager.ipc.ProxyBinder;
@RequiresApi(Build.VERSION_CODES.O)
+@SuppressWarnings("NewApi")
public class OverlayManagerCompact {
+ public static final String TAG = OverlayManagerCompact.class.getSimpleName();
+
@RequiresPermission(ManifestCompat.permission.CHANGE_OVERLAY_PACKAGES)
public static IOverlayManager getOverlayManager() {
return IOverlayManager.Stub.asInterface(ProxyBinder.getService("overlay"));
}
+ //Webview Config Info toString: TypedValue{t=0x3/d=0x37 "res/xml/config_webview_packages.xml" a=5 r=0x1170007} assetCookie: 0x5 dataType: 0x3
+
}
diff --git a/app/src/main/java/io/github/muntashirakon/AppManager/details/AppDetailsOverlaysFragment.java b/app/src/main/java/io/github/muntashirakon/AppManager/details/AppDetailsOverlaysFragment.java
index 0d90f734129..7fa6d0b31c7 100644
--- a/app/src/main/java/io/github/muntashirakon/AppManager/details/AppDetailsOverlaysFragment.java
+++ b/app/src/main/java/io/github/muntashirakon/AppManager/details/AppDetailsOverlaysFragment.java
@@ -1,6 +1,7 @@
package io.github.muntashirakon.AppManager.details;
import android.content.om.IOverlayManager;
+import android.content.om.OverlayManagerTransactionHidden;
import android.graphics.Color;
import android.os.Build;
import android.os.Bundle;
@@ -41,6 +42,7 @@
import io.github.muntashirakon.widget.MaterialAlertView;
import io.github.muntashirakon.widget.RecyclerView;
+@RequiresApi(Build.VERSION_CODES.O)
public class AppDetailsOverlaysFragment extends AppDetailsFragment {
private static final String TAG = AppDetailsOverlaysFragment.class.getSimpleName();
@@ -112,6 +114,9 @@ public boolean onMenuItemSelected(@NonNull MenuItem menuItem) {
} else if (id == R.id.action_sort_by_priority) {
setSortBy(SORT_BY_PRIORITY);
menuItem.setChecked(true);
+ } else if (id == R.id.action_create_overlay) {
+ menuItem.setChecked(true);
+ refreshDetails();
} else return false;
return true;
}
@@ -182,6 +187,8 @@ public void onBindViewHolder(@NonNull ViewHolder holder, int index) {
synchronized (mAdapterList) {
overlayItem = (AppDetailsOverlayItem) mAdapterList.get(index);
}
+ if (viewModel==null)
+ return;
String overlayName = overlayItem.name;
if (mConstraint != null && overlayName.toLowerCase(Locale.ROOT).contains(mConstraint)) {
@@ -216,7 +223,14 @@ public void onBindViewHolder(@NonNull ViewHolder holder, int index) {
holder.toggleSwitch.setOnClickListener((v) -> ThreadUtils.postOnBackgroundThread(() -> {
try {
// TODO: 2/18/25 Move to ViewModel
- if (overlayItem.setEnabled(overlayManager, !overlayItem.isEnabled())) {
+ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) {
+ overlayManager.commit(new OverlayManagerTransactionHidden.Builder()
+ .setEnabled(
+ overlayItem.getOverlayIdentifier(),
+ !overlayItem.isEnabled(),
+ viewModel.getUserId()
+ ).build());
+ } else if (overlayItem.setEnabled(overlayManager, !overlayItem.isEnabled())) {
ThreadUtils.postOnMainThread(() -> notifyItemChanged(index, AdapterUtils.STUB));
} else throw new Exception("Error Changing Overlay State " + overlayItem);
} catch (Exception e) {
diff --git a/app/src/main/java/io/github/muntashirakon/AppManager/details/struct/AppDetailsOverlayItem.java b/app/src/main/java/io/github/muntashirakon/AppManager/details/struct/AppDetailsOverlayItem.java
index 40b8a8c80b1..a7351ddea75 100644
--- a/app/src/main/java/io/github/muntashirakon/AppManager/details/struct/AppDetailsOverlayItem.java
+++ b/app/src/main/java/io/github/muntashirakon/AppManager/details/struct/AppDetailsOverlayItem.java
@@ -1,7 +1,9 @@
package io.github.muntashirakon.AppManager.details.struct;
+import android.annotation.SuppressLint;
import android.annotation.UserIdInt;
import android.content.om.IOverlayManager;
+import android.content.om.OverlayIdentifier;
import android.content.om.OverlayInfo;
import android.content.om.OverlayInfoHidden;
import android.os.Build;
@@ -56,6 +58,12 @@ public boolean isMutable() {
return true;
}
+ @NonNull
+ @RequiresApi(Build.VERSION_CODES.S)
+ public OverlayIdentifier getOverlayIdentifier() {
+ return item.getOverlayIdentifier();
+ }
+
public String getReadableState() {
return stateToString(item.state);
}
diff --git a/app/src/main/java/io/github/muntashirakon/AppManager/ipc/AMService.java b/app/src/main/java/io/github/muntashirakon/AppManager/ipc/AMService.java
index aefc2820291..aceb04b151f 100644
--- a/app/src/main/java/io/github/muntashirakon/AppManager/ipc/AMService.java
+++ b/app/src/main/java/io/github/muntashirakon/AppManager/ipc/AMService.java
@@ -8,6 +8,7 @@
import android.os.Parcel;
import android.os.RemoteException;
import android.os.ServiceManager;
+import android.os.SystemProperties;
import android.system.ErrnoException;
import android.system.Os;
import android.util.Log;
@@ -74,6 +75,11 @@ public IBinder getService(String serviceName) throws RemoteException {
return ServiceManager.getService(serviceName);
}
+ @Override
+ public void setprop(String name, String val) throws RemoteException {
+ SystemProperties.set(name, val);
+ }
+
@Override
public boolean onTransact(int code, @NonNull Parcel data, @Nullable Parcel reply, int flags) throws RemoteException {
if (code == ProxyBinder.PROXY_BINDER_TRANSACTION) {
diff --git a/app/src/main/java/io/github/muntashirakon/AppManager/overlays/FabricatedOverlayBuilder.java b/app/src/main/java/io/github/muntashirakon/AppManager/overlays/FabricatedOverlayBuilder.java
new file mode 100644
index 00000000000..79562d65081
--- /dev/null
+++ b/app/src/main/java/io/github/muntashirakon/AppManager/overlays/FabricatedOverlayBuilder.java
@@ -0,0 +1,603 @@
+package io.github.muntashirakon.AppManager.overlays;
+
+import android.annotation.SuppressLint;
+import android.content.om.FabricatedOverlay;
+import android.content.om.OverlayIdentifier;
+import android.content.om.OverlayManagerTransaction;
+import android.content.om.OverlayManagerTransactionHidden;
+import android.content.om.OverlayableInfo;
+import android.content.pm.PackageManager;
+import android.content.res.AssetFileDescriptor;
+import android.content.res.AssetManagerHidden;
+import android.content.res.Resources;
+import android.os.Build;
+import android.os.FabricatedOverlayInternal;
+import android.os.FabricatedOverlayInternalEntry;
+import android.os.ParcelFileDescriptor;
+import android.util.TypedValue;
+
+import androidx.annotation.AnyRes;
+import androidx.annotation.BoolRes;
+import androidx.annotation.IntRange;
+import androidx.annotation.IntegerRes;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.annotation.RequiresApi;
+import androidx.annotation.ReturnThis;
+import androidx.annotation.StringRes;
+
+import org.jetbrains.annotations.Contract;
+
+import java.util.ArrayList;
+import java.util.Iterator;
+import java.util.List;
+import java.util.Map;
+import java.util.Objects;
+
+import dev.rikka.tools.refine.Refine;
+import io.github.muntashirakon.AppManager.BuildConfig;
+import io.github.muntashirakon.AppManager.compat.OverlayManagerCompact;
+import io.github.muntashirakon.AppManager.logs.Log;
+import io.github.muntashirakon.AppManager.utils.ContextUtils;
+import io.github.muntashirakon.AppManager.utils.ResourceUtil;
+
+/**
+ * Ease of use builder for {@link FabricatedOverlay}
+ * You can't enable a newly created overlay in the same {@link OverlayManagerTransactionHidden transaction}
+ * it will require a second Transaction to enable for ease of use {@link FabricatedOverlayBuilder#commit()}
+ * will build and register this overlay for you.
+ *
+ * FabricatedOverlays use the signature of the {@link FabricatedOverlayBuilder#setOwningPackage(String) owner package}
+ * to check weather or not the overlay can be applied to the package for convenience Non Persistent Overlays
+ * are owned by android as it is exempt from the signature check. This check is done will the rules defined by {@link OverlayConfig} see AOSP.
+ * It should be noted that Due to OverlayConfig it's possible to make overlays that are owned by us as long as we meet the requirements for it.
+ * This can allow system configuration overlays via a platform signed AM. but not overlays over any non platform signed packages.
+ *
+ * It is recommend to create a {@link FabricatedOverlayBuilder#getNonPersistentOverlayBuilder(String, String) Non Persistent Overlay} first
+ * then see if the phone doesn't crash before creating a PersistentOverlay TODO Create a system for automatically Persisting Overlays that don't crash the phone.
+ *
+ * It is possible for us to spoof applications that use self applied overlays as we can set the {@link FabricatedOverlayBuilder#setOwningPackage(String) owning package} to it's self.
+ * as there is no check on who actually register the Fabricated Overlay
+ * @see FabricatedOverlayBuilder#getPersistentOverlayBuilder(String, String) Persistent Fabricated Overlays
+ * @see FabricatedOverlayBuilder#getNonPersistentOverlayBuilder(String, String) Non Persistent Fabricated Overlays
+ *
+ */
+// Copyright TherayTharow 2025
+@RequiresApi(api = Build.VERSION_CODES.O)
+@SuppressWarnings({"unused", "UnusedReturnValue"})
+public class FabricatedOverlayBuilder {
+ private static final String TAG = FabricatedOverlayBuilder.class.getSimpleName();
+ private final String targetPackage;
+ private String owningPackage;
+ private String targetOverlayable;
+ private final String overlayName;
+ private final Resources pkgres;
+ private final String configuration;
+
+ private final Object mTmpValueLock = new Object();
+ private TypedValue mTmpValue = new TypedValue();
+
+ private final ArrayList entries = new ArrayList<>();
+
+
+ /**
+ * Create Builder for Fabricated Overlay, which is automatically removed on start-up of android during
+ * early init. internally owner is set to the currently set SystemShell package(owning package of the shell uid 2000)
+ * @see FabricatedOverlayBuilder#getPersistentOverlayBuilder(String, String)
+ * @param overlayName Name of this Fabricated Overlay must by unique
+ * @param packageName Target package to which this overlay will be applied
+ * @return new Instance of {@link FabricatedOverlayBuilder}
+ */
+ @NonNull
+ @Contract("_, _ -> new")
+ public static FabricatedOverlayBuilder getNonPersistentOverlayBuilder(@NonNull String overlayName, @NonNull String packageName) {
+ ResourceUtil u = new ResourceUtil();
+ if (u.loadAndroidResources()) {
+ throw new IllegalStateException("Android Resources failed to load");
+ }
+ return new FabricatedOverlayBuilder(overlayName, packageName, u.getString("android:string/config_systemShell"), null);
+ }
+
+ /**
+ * Create builder for Fabricated Overlay, which is a System Persistent Overlay and can not be removed by expect by root.
+ * Internally owner of this overlay is set to android.
+ * @param overlayName Name of this Fabricated Overlay must be unique
+ * @param packageName Target package to which this overlay will be applied
+ * @return new Instance of {@link FabricatedOverlayBuilder}
+ */
+ @NonNull
+ @Contract("_, _ -> new")
+ public static FabricatedOverlayBuilder getPersistentOverlayBuilder(@NonNull String overlayName, @NonNull String packageName) {
+ return new FabricatedOverlayBuilder(overlayName, packageName, "android", null);
+ }
+ /**
+ * Create a fabricated overlay to overlay on the specified package.
+ *
+ * @param overlayName a name used to uniquely identify the fabricated overlay owned by the
+ * caller itself.
+ * @param targetPackage the name of the package to be overlaid
+ * @param owningPackage the package that should own the overlay
+ * @param configuration string version of the res {@link android.content.res.Configuration configuration}
+ */
+ @SuppressWarnings("NewApi")
+ public FabricatedOverlayBuilder(
+ @NonNull String overlayName,
+ @NonNull String targetPackage,
+ @NonNull String owningPackage,
+ @Nullable String configuration) {
+ ResourceUtil resourceUtil = new ResourceUtil();
+ PackageManager pm = ContextUtils.getContext().getPackageManager();
+ resourceUtil.loadResources(pm, targetPackage);
+ if (resourceUtil.resources == null) {
+ throw new IllegalStateException("Failed to load resources");
+ }
+ this.targetPackage = targetPackage;
+ this.owningPackage = owningPackage;
+ this.overlayName = overlayName;
+ this.pkgres = resourceUtil.resources;
+ this.configuration = configuration;
+ }
+
+ /**
+ * Used in other resource classes and was implemented here as well
+ * @return TypedValue
+ */
+ @NonNull
+ private TypedValue obtainTempTypedValue() {
+ TypedValue tmpValue = null;
+ synchronized (mTmpValueLock) {
+ if (mTmpValue != null) {
+ tmpValue = mTmpValue;
+ mTmpValue = null;
+ }
+ }
+ if (tmpValue ==null)
+ return new TypedValue();
+ return tmpValue;
+ }
+
+ /**
+ * Return value to the pool;
+ * @param value to return
+ */
+ private void releaseTempTypedValue(TypedValue value) {
+ synchronized (mTmpValueLock) {
+ if (mTmpValue == null) {
+ mTmpValue = value;
+ }
+ }
+ }
+
+ /**
+ * Retrieves the identifier for this fabricated overlay.
+ * @return the {@link OverlayIdentifier overlay identifier}
+ */
+ @SuppressLint("NewApi")
+ @NonNull
+ public OverlayIdentifier getIdentifier() {
+ return new FabricatedOverlay(overlayName, targetPackage).getIdentifier();
+ }
+
+ /**
+ * Set the package that owns the overlay
+ *
+ * @param owningPackage the package that should own the overlay.
+ */
+ @ReturnThis
+ public FabricatedOverlayBuilder setOwningPackage(@NonNull String owningPackage) {
+ this.owningPackage = owningPackage;
+ return this;
+ }
+
+ /**
+ * Get the available overlay Targets
+ */
+ public List getTargetOverlayable() {
+ AssetManagerHidden am = Refine.unsafeCast(pkgres.getAssets());
+ final List result = new ArrayList<>();
+ //noinspection DataFlowIssue Can't Actually be null otherwise it wouldn't be a valid application
+ for (Map.Entry entry : am.getOverlayableMap(targetPackage).entrySet()) {
+ result.add(new OverlayableInfo(entry.getKey(), entry.getValue()));
+ }
+ return result;
+ }
+
+ /**
+ * Same as {@link FabricatedOverlayBuilder#getTargetOverlayable()}
+ * @param output Map to fill with overlayables
+ * @return {@link FabricatedOverlayBuilder self}
+ */
+ @ReturnThis
+ public FabricatedOverlayBuilder getTargetOverlayable(@NonNull List overlay) {
+ overlay.addAll(getTargetOverlayable());
+ return this;
+ }
+
+ /**
+ * Set the target overlayable name of the overlay
+ *
+ * The target package defines may define several overlayables. The {@link FabricatedOverlay}
+ * should specify which overlayable to be overlaid.
+ *
+ * @param targetOverlayable the overlayable name defined in target package. see {@link FabricatedOverlayBuilder#getTargetOverlayable()} for a list of overlayables in this package
+ */
+ @ReturnThis
+ public FabricatedOverlayBuilder setTargetOverlayable(@Nullable String targetOverlayable) {
+ this.targetOverlayable = targetOverlayable;
+ return this;
+ }
+ /**
+ * Sets the resource value in the fabricated overlay for the integer-like types with the
+ * configuration.
+ *
+ * @param resourceName name of the target resource to overlay (in the form
+ * [package]:type/entry)
+ * @param dataType the data type of the new value
+ * @param value the integer representing the new value
+ * @param configuration The string representation of the config this overlay is enabled for
+ * @see android.util.TypedValue#TYPE_INT_COLOR_ARGB8 android.util.TypedValue#type
+ */
+ @ReturnThis
+ public FabricatedOverlayBuilder setResourceValue(
+ @NonNull String resourceName,
+ @IntRange(from = TypedValue.TYPE_FIRST_INT, to = TypedValue.TYPE_LAST_INT )int dataType,
+ int value,
+ @Nullable String configuration) {
+ setResourceValue(resourceName, null, null, null, value, dataType, configuration, false);
+ return this;
+ }
+
+ /**
+ * Sets the resource value in the fabricated overlay for the file descriptor type with the
+ * configuration.
+ *
+ * @param resourceName name of the target resource to overlay (in the form
+ * [package]:type/entry)
+ * @param value the file descriptor whose contents are the value of the frro
+ * @param configuration The string representation of the config this overlay is enabled for
+ */
+ @ReturnThis
+ public FabricatedOverlayBuilder setResourceValue(@NonNull String resourceName, @NonNull ParcelFileDescriptor value, @Nullable String configuration) {
+ setResourceValue(resourceName, null, value, null, 0, 0, configuration, false);
+ return this;
+ }
+ /**
+ * Sets the resource value in the fabricated overlay for the string-like type with the
+ * configuration.
+ *
+ * @param resourceName name of the target resource to overlay (in the form
+ * [package]:type/entry)
+ * @param dataType the data type of the new value
+ * @param value the string representing the new value
+ * @param configuration The string representation of the config this overlay is enabled for
+ * @see android.util.TypedValue#TYPE_STRING android.util.TypedValue#type
+ */
+ @ReturnThis
+ public FabricatedOverlayBuilder setResourceValue(@NonNull String resourceName, int dataType, @NonNull String value, @Nullable String configuration) {
+ setResourceValue(resourceName, null, null, value, 0, dataType, configuration, false);
+ return this;
+ }
+ /**
+ * Sets the resource value in the fabricated overlay from a nine patch.
+ *
+ * @param resourceName name of the target resource to overlay (in the form
+ * [package]:type/entry)
+ * @param value the file descriptor whose contents are the value of the frro
+ * @param configuration The string representation of the config this overlay is enabled for
+ */
+ @ReturnThis
+ public FabricatedOverlayBuilder setNinePatchResourceValue(@NonNull String resourceName, @NonNull ParcelFileDescriptor value, @Nullable String configuration) throws Resources.NotFoundException {
+ setResourceValue(resourceName, null, value, null, 0, 0, configuration, true);
+ return this;
+ }
+ /**
+ * Sets the resource value in the fabricated overlay for the file descriptor type with the
+ * configuration.
+ *
+ * @param resourceName name of the target resource to overlay (in the form
+ * [package]:type/entry)
+ * @param value the file descriptor whose contents are the value of the frro
+ * @param configuration The string representation of the config this overlay is enabled for
+ */
+
+ @ReturnThis
+ public FabricatedOverlayBuilder setResourceValue(@NonNull String resourceName, @NonNull AssetFileDescriptor value, @Nullable String configuration) throws Resources.NotFoundException {
+ setResourceValue(resourceName, value, null, null, 0, 0, configuration, false);
+ return this;
+ }
+
+ /**
+ * Handles any resource calls except for the direct {@link FabricatedOverlayBuilder#setValue(String, TypedValue)}
+ */
+ @SuppressLint("DiscouragedApi")
+ private void setResourceValue(@NonNull String resourceName, AssetFileDescriptor assetFileDescriptor, ParcelFileDescriptor parcelFileDescriptor, CharSequence string, int data, int dataType, @Nullable String configuration, boolean isNinePatch) {
+ final String name = ensureValidResourceName(resourceName);
+ TypedValue tmp = obtainTempTypedValue();
+ pkgres.getValue(name, tmp, true);
+ FabricatedOverlayInternalEntry entry = createEntry(name, dataType, data, string, parcelFileDescriptor, configuration, parcelFileDescriptor!=null?parcelFileDescriptor.getStatSize():0L, 0L, isNinePatch);
+ if (dataType != tmp.type) {
+ entry.dataType = tmp.type;
+ }
+ if (assetFileDescriptor!=null) {
+ entry.binaryData = assetFileDescriptor.getParcelFileDescriptor();
+ entry.binaryDataSize = assetFileDescriptor.getLength();
+ entry.binaryDataOffset = assetFileDescriptor.getStartOffset();
+ }
+ if (string!=null) {
+ entry.data = tmp.data;
+ }
+ entries.add(entry);
+ releaseTempTypedValue(tmp);
+ }
+
+ /**
+ * Builds a {@link android.os.Parcelable} version of the FabricatedOverlay
+ * Used for internal binder communication between the {@link android.content.om.IOverlayManager}
+ * and {@link android.os.IIdmap2 }
+ * @return {@link FabricatedOverlayInternal}
+ */
+ public FabricatedOverlayInternal build() {
+ FabricatedOverlayInternal result = new FabricatedOverlayInternal();
+ result.overlayName = overlayName;
+ result.packageName = owningPackage==null? BuildConfig.APPLICATION_ID:owningPackage;
+ result.targetOverlayable = targetOverlayable;
+ result.targetPackageName = targetPackage;
+ result.entries = new ArrayList<>(entries.size());
+ result.entries.addAll(entries);
+ return result;
+ }
+
+ /**
+ * Enables this overlay after it has been built
+ * @throws SecurityException if the {@link android.content.om.IOverlayManager#commit(OverlayManagerTransaction) transaction} failed
+ */
+
+ @ReturnThis
+ public FabricatedOverlayBuilder setEnabled() throws SecurityException {
+ OverlayManagerCompact.getOverlayManager().commit(new OverlayManagerTransactionHidden.Builder().setEnabled(getIdentifier(), true).build());
+ return this;
+ }
+
+ /**
+ * Automatically Registers this Fabricated Overlay with the Overlay Manager
+ * This method does some trickery as we use the internal Fabricated Overlay data class instead of the user space version
+ * so we have to replace it.
+ * @throws SecurityException if the {@link android.content.om.IOverlayManager#commit(OverlayManagerTransaction) transaction} failed
+ */
+ @SuppressLint("NewApi")
+ @ReturnThis
+ public FabricatedOverlayBuilder commit() throws SecurityException {
+ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {
+ OverlayManagerTransactionHidden.Builder builder = new OverlayManagerTransactionHidden.Builder();
+ builder.registerFabricatedOverlay(new FabricatedOverlay(overlayName, targetPackage));
+ OverlayManagerTransactionHidden hidden = Refine.unsafeCast(builder.build());
+ Iterator requestIterator = hidden.getRequests();
+ while (requestIterator.hasNext()) {
+ final OverlayManagerTransactionHidden.Request request = requestIterator.next();
+ switch (request.type) {
+ case OverlayManagerTransactionHidden.Request.TYPE_REGISTER_FABRICATED: {
+ if (request.extras!=null) {
+ request.extras.putParcelable(OverlayManagerTransactionHidden.Request.BUNDLE_FABRICATED_OVERLAY, build());
+ }
+ break;
+ }
+ case OverlayManagerTransactionHidden.Request.TYPE_SET_DISABLED:
+ case OverlayManagerTransactionHidden.Request.TYPE_SET_ENABLED:
+ case OverlayManagerTransactionHidden.Request.TYPE_UNREGISTER_FABRICATED:
+ Log.d(TAG, "Unused Transaction Type");
+ break;
+ default: {
+ Log.e(TAG, "Unknown Transaction Type");
+ }
+ }
+ }
+ OverlayManagerCompact.getOverlayManager().commit(Refine.unsafeCast(hidden));
+ }
+ return this;
+ }
+
+ // START OF RESOURCES.
+
+ /**
+ * Res Id Version of {@link FabricatedOverlayBuilder#setText(String, CharSequence)}
+ */
+ @ReturnThis
+ public FabricatedOverlayBuilder setText(@StringRes int id, CharSequence value) throws Resources.NotFoundException {
+ setText(pkgres.getResourceName(id), value);
+ return this;
+ }
+ /**
+ * Set Resource text to given value
+ * @param name A {@link FabricatedOverlayBuilder#ensureValidResourceName(String) Valid Resource Name}
+ * @param value to set this resource to;
+ * @return {@link FabricatedOverlayBuilder self}
+ * @throws Resources.NotFoundException if resource doesn't exist with in the target package
+ */
+ @ReturnThis
+ public FabricatedOverlayBuilder setText(String name, @NonNull CharSequence value) throws Resources.NotFoundException {
+ setResourceValue(name, TypedValue.TYPE_STRING, value.toString(), configuration);
+ return this;
+ }
+
+ /**
+ * Res Id Version of {@link FabricatedOverlayBuilder#setString(String, String)}
+ */
+ @ReturnThis
+ public FabricatedOverlayBuilder setString(@StringRes int id, @NonNull String value) throws Resources.NotFoundException {
+ setString(pkgres.getResourceName(id), value);
+ return this;
+ }
+
+ /**
+ * Set Resource string to given value
+ * @param name A {@link FabricatedOverlayBuilder#ensureValidResourceName(String) Valid Resource Name}
+ * @param value to set this resource to;
+ * @return {@link FabricatedOverlayBuilder self}
+ * @throws Resources.NotFoundException if resource doesn't exist with in the target package
+ */
+ @ReturnThis
+ public FabricatedOverlayBuilder setString(String name, @NonNull String value) throws Resources.NotFoundException {
+ setResourceValue(name, TypedValue.TYPE_STRING, value, configuration);
+ return this;
+ }
+
+ /**
+ * Res Id Version of {@link FabricatedOverlayBuilder#setBoolean(String, boolean)}
+ */
+ @ReturnThis
+ public FabricatedOverlayBuilder setBoolean(@BoolRes int id, boolean value) throws Resources.NotFoundException {
+ setBoolean(pkgres.getResourceName(id), value);
+ return this;
+ }
+
+ /**
+ * Set Resource boolean to given value
+ * @param name A {@link FabricatedOverlayBuilder#ensureValidResourceName(String) Valid Resource Name}
+ * @param value to set this resource to;
+ * @return {@link FabricatedOverlayBuilder self}
+ * @throws Resources.NotFoundException if resource doesn't exist with in the target package
+ */
+ @ReturnThis
+ public FabricatedOverlayBuilder setBoolean(@NonNull String name, boolean value) throws Resources.NotFoundException {
+ setResourceValue(name, TypedValue.TYPE_INT_BOOLEAN, value?1:0, configuration);
+ return this;
+ }
+ /**
+ * Res Id Version of {@link FabricatedOverlayBuilder#setInteger(String, int, int)}
+ */
+ @ReturnThis
+ public FabricatedOverlayBuilder setInteger(@IntegerRes int id, int type, int value) throws Resources.NotFoundException {
+ setInteger(pkgres.getResourceName(id), type, value);
+ return this;
+ }
+
+ /**
+ * Set Resource integer to given value
+ * @param name A {@link FabricatedOverlayBuilder#ensureValidResourceName(String) Valid Resource Name}
+ * @param value to set this resource to;
+ * @param type the {@link TypedValue#type dataType} of the integer
+ * @return {@link FabricatedOverlayBuilder self}
+ * @throws Resources.NotFoundException if resource doesn't exist with in the target package
+ */
+ @ReturnThis
+ public FabricatedOverlayBuilder setInteger(@NonNull String name, int type, int value) throws Resources.NotFoundException {
+ if (!(type >= TypedValue.TYPE_FIRST_INT && type <= TypedValue.TYPE_LAST_INT)) {
+ throw new Resources.NotFoundException("Resource ID %s" + name
+ + " type #0x" + Integer.toHexString(value) + " is not valid");
+ }
+ setResourceValue(name, type, value, configuration);
+ return this;
+ }
+
+ /**
+ * Res Id Version of {@link FabricatedOverlayBuilder#setFloat(String, float)}
+ */
+ @ReturnThis
+ public FabricatedOverlayBuilder setFloat(int id, float value) throws Resources.NotFoundException {
+ setFloat(pkgres.getResourceName(id), value);
+ return this;
+ }
+
+ /**
+ * Set Resource float to given value
+ * @param name A {@link FabricatedOverlayBuilder#ensureValidResourceName(String) Valid Resource Name}
+ * @param value to set this resource to;
+ * @return {@link FabricatedOverlayBuilder self}
+ * @throws Resources.NotFoundException if resource doesn't exist with in the target package
+ */
+ @ReturnThis
+ @SuppressLint("Range")
+ public FabricatedOverlayBuilder setFloat(@NonNull String name, float value) throws Resources.NotFoundException {
+ setResourceValue(name, TypedValue.TYPE_FLOAT, Float.floatToIntBits(value), configuration);
+ return this;
+ }
+
+
+ /**
+ * Allows Creating a resource directly form a TypedValue
+ * Can only be used in Idmap Direct Mode {@link FabricatedOverlayBuilder#getPersistentOverlayBuilder(String, String)} )}
+ * @param name resource name {@link FabricatedOverlayBuilder#ensureValidResourceName(String)}
+ * @param input The new {@link TypedValue} to set this resource to;
+ * @return the builder
+ * @throws Resources.NotFoundException when resource name is invalid or not found within the target package
+ */
+ @ReturnThis
+ @ForIdmapOnly
+ public FabricatedOverlayBuilder setValue(@NonNull String name, @NonNull TypedValue input) throws Resources.NotFoundException {
+ entries.add(createEntry(name, input.type, input.data, input.string.toString(), null, configuration, 0L, 0L, false));
+ return this;
+ }
+
+ /**
+ * Res Id version of {@link FabricatedOverlayBuilder#setValue(String, TypedValue)}
+ */
+ @ReturnThis
+ @ForIdmapOnly
+ public FabricatedOverlayBuilder setValue(@AnyRes int id, @NonNull TypedValue input) throws Resources.NotFoundException {
+ setValue(pkgres.getResourceName(id), input);
+ return this;
+ }
+
+
+ /**
+ * Ensure the resource name is in the form [package]:type/entry.
+ *
+ * @param name name of the target resource to overlay (in the form [package]:type/entry) package is optional
+ * @return the valid name
+ * @throws IllegalArgumentException if
+ */
+ @NonNull
+ @Contract("_-> param1")
+ private String ensureValidResourceName(@NonNull String name) {
+ Objects.requireNonNull(name);
+ String nameInternal = name;
+ int slashIndex = name.indexOf('/'); /* must contain '/' */
+ int colonIndex = name.indexOf(':'); /* ':' should before '/' if ':' exist */
+ if (colonIndex == -1) {
+ nameInternal = targetPackage + ':' + nameInternal;
+ colonIndex = nameInternal.indexOf(':');
+ slashIndex = name.indexOf('/');
+ }
+ // The minimum length of resource type is "id".
+ if (
+ slashIndex >= 0 /* It must contain the type name */
+ && colonIndex != 0 /* 0 means the package name is empty */
+ && (slashIndex - colonIndex) > 2 /* The shortest length of type is "id" */) {
+ throw new IllegalArgumentException('\"'+name+"\" is invalid resource name");
+ }
+ return nameInternal;
+ }
+
+ /**
+ * Private Constructor for {@link FabricatedOverlayInternalEntry}
+ */
+ @NonNull
+ private static FabricatedOverlayInternalEntry createEntry(
+ String resourceName,
+ int dataType,
+ int data,
+ CharSequence stringData,
+ ParcelFileDescriptor binaryData,
+ String configuration,
+ long binaryDataOffset,
+ long binaryDataSize,
+ boolean isNinePatch
+ ) {
+ FabricatedOverlayInternalEntry entry = new FabricatedOverlayInternalEntry();
+ entry.resourceName = resourceName;
+ entry.dataType = dataType;
+ entry.data = data;
+ entry.stringData = (String) stringData;
+ entry.binaryData = binaryData;
+ entry.configuration = configuration;
+ entry.binaryDataOffset = binaryDataOffset;
+ entry.binaryDataSize = binaryDataSize;
+ entry.isNinePatch = isNinePatch;
+ return entry;
+ }
+
+ /**
+ * For use only in direct idmap creation mode can't be used in the normal mode (Non Root)
+ */
+ private @interface ForIdmapOnly {}
+}
\ No newline at end of file
diff --git a/app/src/main/java/io/github/muntashirakon/AppManager/overlays/IdmapDaemon.java b/app/src/main/java/io/github/muntashirakon/AppManager/overlays/IdmapDaemon.java
new file mode 100644
index 00000000000..2ea62242d46
--- /dev/null
+++ b/app/src/main/java/io/github/muntashirakon/AppManager/overlays/IdmapDaemon.java
@@ -0,0 +1,344 @@
+/*
+ * Copyright (C) 2019 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package io.github.muntashirakon.AppManager.overlays;
+
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.annotation.RequiresApi;
+
+import android.os.Build;
+import android.os.FabricatedOverlayInfo;
+import android.os.FabricatedOverlayInternal;
+import android.os.Handler;
+import android.os.IBinder;
+import android.os.IIdmap2;
+import android.os.Looper;
+import android.os.RemoteException;
+import android.os.SystemClock;
+
+import io.github.muntashirakon.AppManager.ipc.LocalServices;
+import io.github.muntashirakon.AppManager.ipc.ProxyBinder;
+import io.github.muntashirakon.AppManager.ipc.RemoteProcess;
+import io.github.muntashirakon.AppManager.logs.Log;
+
+import java.io.File;
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.List;
+import java.util.Objects;
+import java.util.concurrent.TimeoutException;
+import java.util.concurrent.atomic.AtomicInteger;
+
+/**
+ * To prevent idmap2d from continuously running, the idmap daemon will terminate after 10 seconds
+ * without a transaction.
+ **/
+@RequiresApi(Build.VERSION_CODES.P)
+public class IdmapDaemon {
+ private static final String IDMAP_SERVICE = "idmap";
+ private static Handler handler = new Handler(Looper.getMainLooper());
+ private static final String TAG = IdmapDaemon.class.getSimpleName();
+ // The amount of time in milliseconds to wait after a transaction to the idmap service is made
+ // before stopping the service.
+ private static final int SERVICE_TIMEOUT_MS = 10000;
+
+ // The device may enter CPU sleep while waiting for the service startup, and in that mode
+ // the uptime doesn't increment. Thus, we need to have two timeouts: a smaller one for the
+ // uptime and a longer one for the wall time in case when the device never advances the uptime,
+ // so the watchdog won't get triggered.
+
+ // The amount of uptime in milliseconds to wait when attempting to connect to idmap service.
+ private static final int SERVICE_CONNECT_UPTIME_TIMEOUT_MS = 5000;
+ // The amount of wall time in milliseconds to wait.
+ private static final int SERVICE_CONNECT_WALLTIME_TIMEOUT_MS = 30000;
+ private static final int SERVICE_CONNECT_INTERVAL_SLEEP_MS = 5;
+
+ private static final String IDMAP_DAEMON = "idmap2d";
+
+ private static IdmapDaemon sInstance;
+ private volatile IIdmap2 mService;
+ private final AtomicInteger mOpenedCount = new AtomicInteger();
+ private final Object mIdmapToken = new Object();
+
+ /**
+ * An {@link AutoCloseable} connection to the idmap service. When the connection is closed or
+ * finalized, the idmap service will be stopped after a period of time unless another connection
+ * to the service is open.
+ **/
+ private class Connection implements AutoCloseable {
+ @Nullable
+ private final IIdmap2 mIdmap2;
+ private boolean mOpened = true;
+
+ private Connection(IIdmap2 idmap2) {
+ synchronized (mIdmapToken) {
+ mOpenedCount.incrementAndGet();
+ mIdmap2 = idmap2;
+ }
+ }
+
+
+ @Override
+ public void close() {
+ synchronized (mIdmapToken) {
+ if (!mOpened) {
+ return;
+ }
+
+ mOpened = false;
+ if (mOpenedCount.decrementAndGet() != 0) {
+ // Only post the callback to stop the service if the service does not have an
+ // open connection.
+ return;
+ }
+ handler.postDelayed(() -> {
+ synchronized (mIdmapToken) {
+ // Only stop the service if the service does not have an open connection.
+ if (mService == null || mOpenedCount.get() != 0) {
+ return;
+ }
+
+ stopIdmapService();
+ mService = null;
+ }
+ }, mIdmapToken, SERVICE_TIMEOUT_MS);
+ }
+ }
+
+ @Nullable
+ public IIdmap2 getIdmap2() {
+ return mIdmap2;
+ }
+ }
+
+ public static IdmapDaemon getInstance() {
+ if (sInstance == null) {
+ sInstance = new IdmapDaemon();
+ }
+ return sInstance;
+ }
+
+ public String createIdmap(@NonNull String targetPath, @NonNull String overlayPath,
+ @Nullable String overlayName, int policies, boolean enforce, int userId)
+ throws TimeoutException, RemoteException {
+ try (Connection c = connect()) {
+ final IIdmap2 idmap2 = c.getIdmap2();
+ if (idmap2 == null) {
+ Log.w(TAG, "idmap2d service is not ready for createIdmap(\"" + targetPath
+ + "\", \"" + overlayPath + "\", \"" + overlayName + "\", " + policies + ", "
+ + enforce + ", " + userId + ")");
+ return null;
+ }
+
+ return idmap2.createIdmap(targetPath, overlayPath, overlayName==null?"":overlayName,
+ policies, enforce, userId);
+ }
+ }
+
+ public boolean removeIdmap(String overlayPath, int userId) throws TimeoutException, RemoteException {
+ try (Connection c = connect()) {
+ final IIdmap2 idmap2 = c.getIdmap2();
+ if (idmap2 == null) {
+ Log.w(TAG, "idmap2d service is not ready for removeIdmap(\"" + overlayPath
+ + "\", " + userId + ")");
+ return false;
+ }
+
+ return idmap2.removeIdmap(overlayPath, userId);
+ }
+ }
+
+ public boolean verifyIdmap(@NonNull String targetPath, @NonNull String overlayPath,
+ @Nullable String overlayName, int policies, boolean enforce, int userId)
+ throws Exception {
+ try (Connection c = connect()) {
+ final IIdmap2 idmap2 = c.getIdmap2();
+ if (idmap2 == null) {
+ Log.w(TAG, "idmap2d service is not ready for verifyIdmap(\"" + targetPath
+ + "\", \"" + overlayPath + "\", \"" + overlayName + "\", " + policies + ", "
+ + enforce + ", " + userId + ")");
+ return false;
+ }
+
+ return idmap2.verifyIdmap(targetPath, overlayPath, overlayName==null?"":overlayName,
+ policies, enforce, userId);
+ }
+ }
+
+ public boolean idmapExists(String overlayPath, int userId) {
+ try (Connection c = connect()) {
+ final IIdmap2 idmap2 = c.getIdmap2();
+ if (idmap2 == null) {
+ Log.w(TAG, "idmap2d service is not ready for idmapExists(\"" + overlayPath
+ + "\", " + userId + ")");
+ return false;
+ }
+
+ return new File(idmap2.getIdmapPath(overlayPath, userId)).isFile();
+ } catch (Exception e) {
+ Log.e(TAG, "failed to check if idmap exists for " + overlayPath, e);
+ return false;
+ }
+ }
+
+ public FabricatedOverlayInfo createFabricatedOverlay(@NonNull FabricatedOverlayInternal overlay) throws RemoteException{
+ try (Connection c = connect()) {
+ final IIdmap2 idmap2 = c.getIdmap2();
+ if (idmap2 == null) {
+ Log.w(TAG, "idmap2d service is not ready for createFabricatedOverlay()");
+ return null;
+ }
+ return idmap2.createFabricatedOverlay(overlay);
+ } catch (TimeoutException e) {
+ Log.e(TAG, "failed to fabricate overlay " + overlay, e);
+ throw new RemoteException(e.getMessage());
+ }
+ }
+
+ public boolean deleteFabricatedOverlay(@NonNull String path) throws RemoteException {
+ try (Connection c = connect()) {
+ final IIdmap2 idmap2 = c.getIdmap2();
+ if (idmap2 == null) {
+ Log.w(TAG, "idmap2d service is not ready for deleteFabricatedOverlay(\"" + path
+ + "\")");
+ return false;
+ }
+
+ return idmap2.deleteFabricatedOverlay(path);
+ } catch (Exception e) {
+ Log.e(TAG, "failed to delete fabricated overlay '" + path + "'", e);
+ throw new RemoteException(e.getMessage());
+ }
+ }
+
+ public synchronized List getFabricatedOverlayInfos() {
+ final ArrayList allInfos = new ArrayList<>();
+ Connection c = null;
+ int iteratorId = -1;
+ try {
+ c = connect();
+ final IIdmap2 service = c.getIdmap2();
+ if (service == null) {
+ Log.w(TAG, "idmap2d service is not ready for getFabricatedOverlayInfos()");
+ return Collections.emptyList();
+ }
+
+ iteratorId = service.acquireFabricatedOverlayIterator();
+ List infos;
+ while (!(infos = service.nextFabricatedOverlayInfos(iteratorId)).isEmpty()) {
+ allInfos.addAll(infos);
+ }
+ return allInfos;
+ } catch (Exception e) {
+ Log.e(TAG, "failed to get all fabricated overlays", e);
+ } finally {
+ try {
+ if (c != null && c.getIdmap2() != null && iteratorId != -1) {
+ c.getIdmap2().releaseFabricatedOverlayIterator(iteratorId);
+ }
+ } catch (RemoteException e) {
+ // ignore
+ }
+ if (c!=null) {
+ c.close();
+ }
+ }
+ return allInfos;
+ }
+
+ public String dumpIdmap(@NonNull String overlayPath) {
+ try (Connection c = connect()) {
+ final IIdmap2 service = c.getIdmap2();
+ if (service == null) {
+ final String dumpText = "idmap2d service is not ready for dumpIdmap()";
+ Log.w(TAG, dumpText);
+ return dumpText;
+ }
+ String dump = service.dumpIdmap(overlayPath);
+ return dump==null?"":dump;
+ } catch (Exception e) {
+ Log.e(TAG, "failed to dump idmap", e);
+ return null;
+ }
+ }
+
+ @Nullable
+ private IBinder getIdmapService() throws TimeoutException, RemoteException {
+ try {
+ LocalServices.getAmService().setprop("ctl.start", IDMAP_DAEMON);
+ } catch (RuntimeException e) {
+ Log.e(TAG, "Failed to enable idmap2 daemon", e);
+ if (Objects.requireNonNull(e.getMessage()).contains("failed to set system property")) {
+ return null;
+ }
+ }
+
+ long uptimeMillis = SystemClock.uptimeMillis();
+ final long endUptimeMillis = uptimeMillis + SERVICE_CONNECT_UPTIME_TIMEOUT_MS;
+ long walltimeMillis = SystemClock.elapsedRealtime();
+ final long endWalltimeMillis = walltimeMillis + SERVICE_CONNECT_WALLTIME_TIMEOUT_MS;
+
+ do {
+ final IBinder binder = LocalServices.getAmService().getService(IDMAP_SERVICE);
+ if (binder != null) {
+ binder.linkToDeath(
+ () -> Log.w(TAG,
+ String.format("AM Debug service '%s' died", IDMAP_SERVICE)), 0);
+ return new ProxyBinder(binder);
+ }
+ SystemClock.sleep(SERVICE_CONNECT_INTERVAL_SLEEP_MS);
+ } while ((uptimeMillis = SystemClock.uptimeMillis()) <= endUptimeMillis
+ && (walltimeMillis = SystemClock.elapsedRealtime()) <= endWalltimeMillis);
+
+ throw new TimeoutException(
+ String.format("Failed to connect to '%s' in %d/%d ms (spent %d/%d ms)",
+ IDMAP_SERVICE, SERVICE_CONNECT_UPTIME_TIMEOUT_MS,
+ SERVICE_CONNECT_WALLTIME_TIMEOUT_MS,
+ uptimeMillis - endUptimeMillis + SERVICE_CONNECT_UPTIME_TIMEOUT_MS,
+ walltimeMillis - endWalltimeMillis + SERVICE_CONNECT_WALLTIME_TIMEOUT_MS));
+ }
+
+ private static void stopIdmapService() {
+ try {
+ LocalServices.getAmService().setprop("ctl.stop", IDMAP_DAEMON);
+ } catch (RuntimeException | RemoteException e) {
+ // If the idmap daemon cannot be disabled for some reason, it is okay
+ // since we already finished invoking idmap.
+ Log.w(TAG, "Failed to disable idmap2 daemon", e);
+ }
+ }
+
+ @NonNull
+ private Connection connect() throws TimeoutException, RemoteException {
+ synchronized (mIdmapToken) {
+ handler.removeCallbacksAndMessages(mIdmapToken);
+ if (mService != null) {
+ // Not enough time has passed to stop the idmap service. Reuse the existing
+ // interface.
+ return new Connection(mService);
+ }
+
+ IBinder binder = getIdmapService();
+ if (binder == null) {
+ return new Connection(null);
+ }
+
+ mService = IIdmap2.Stub.asInterface(binder);
+ return new Connection(mService);
+ }
+ }
+}
diff --git a/app/src/main/java/io/github/muntashirakon/AppManager/utils/ResourceUtil.java b/app/src/main/java/io/github/muntashirakon/AppManager/utils/ResourceUtil.java
index 606632f1961..369a8fa0d1f 100644
--- a/app/src/main/java/io/github/muntashirakon/AppManager/utils/ResourceUtil.java
+++ b/app/src/main/java/io/github/muntashirakon/AppManager/utils/ResourceUtil.java
@@ -6,15 +6,26 @@
import android.content.ComponentName;
import android.content.Context;
import android.content.pm.PackageManager;
+import android.content.res.AssetFileDescriptor;
import android.content.res.Resources;
import android.graphics.drawable.Drawable;
+import android.os.Build;
+import android.util.Log;
+import android.util.TypedValue;
import androidx.annotation.DrawableRes;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
+import androidx.annotation.RequiresApi;
+import androidx.annotation.XmlRes;
import androidx.core.content.res.ResourcesCompat;
+import java.io.IOException;
+
public final class ResourceUtil {
+
+ private static final String TAG = ResourceUtil.class.getSimpleName();
+
public static class ParsedResource {
@NonNull
private final String mPackageName;
@@ -136,4 +147,23 @@ public String getString(@NonNull String stringRes) throws Resources.NotFoundExce
if (intStringRes == 0) throw new Resources.NotFoundException("String resource ID " + stringRes);
return this.resources.getString(intStringRes);
}
+
+ @SuppressWarnings("NewApi")
+ @NonNull
+ public static AssetFileDescriptor getXmlAssetFd(Resources resources, @XmlRes int id) throws Resources.NotFoundException {
+ Log.d(TAG, "getXmlAssetFd() called with: resources = [" + resources + "], id = [" + id + "]");
+ final TypedValue value = new TypedValue();
+ if (resources == null) {
+ throw new Resources.NotFoundException("Resources Not Init");
+ }
+ try {
+ resources.getValue(id, value, true);
+ if (value.type == TypedValue.TYPE_STRING) {
+ return resources.getAssets().openNonAssetFd(value.assetCookie, value.string.toString());
+ }
+ throw new Resources.NotFoundException("Resource ID #0x" + Integer.toHexString(id) + " type #0x "+Integer.toHexString(value.type) + " is not valid");
+ } catch (IOException e) {
+ throw new Resources.NotFoundException("Resource ID #0x "+ Integer.toHexString(id), e);
+ }
+ }
}
diff --git a/app/src/main/res/menu/fragment_app_details_overlay_actions.xml b/app/src/main/res/menu/fragment_app_details_overlay_actions.xml
index 549cc41fe56..5b3d24059ff 100644
--- a/app/src/main/res/menu/fragment_app_details_overlay_actions.xml
+++ b/app/src/main/res/menu/fragment_app_details_overlay_actions.xml
@@ -8,6 +8,12 @@
android:title="@string/refresh"
app:showAsAction="never" />
+
+
- Overlay
Frozen app
The app corresponding to the shortcut appears to have been frozen. Unfreeze temporarily and open the shortcut?
+ Create Overlay
Filters
icon
Preview
diff --git a/app/src/main/res/xml/config_webview_packages.xml b/app/src/main/res/xml/config_webview_packages.xml
new file mode 100644
index 00000000000..afc2c5d2c00
--- /dev/null
+++ b/app/src/main/res/xml/config_webview_packages.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+ MIIJdzCCBV+gAwIBAgIEDNgMsTANBgkqhkiG9w0BAQsFADBsMRAwDgYDVQQGEwdVbmtub3duMRAwDgYDVQQIEwdVbmtub3duMRAwDgYDVQQHEwdVbmtub3duMRAwDgYDVQQKEwdVbmtub3duMRAwDgYDVQQLEwdVbmtub3duMRAwDgYDVQQDEwdVbmtub3duMB4XDTE1MTAyNDEwMzM1NloXDTQzMDMxMTEwMzM1NlowbDEQMA4GA1UEBhMHVW5rbm93bjEQMA4GA1UECBMHVW5rbm93bjEQMA4GA1UEBxMHVW5rbm93bjEQMA4GA1UEChMHVW5rbm93bjEQMA4GA1UECxMHVW5rbm93bjEQMA4GA1UEAxMHVW5rbm93bjCCBCIwDQYJKoZIhvcNAQEBBQADggQPADCCBAoCggQBAMdozuMLcv7klBlelPvlTlpCXnCX9HecN1ZL7Ki+jUDo5wt66J+UdbgRIaNjY/SdeyZ8gapvqtscbNjcDBFv160OWcr2msf9GB0k5kNG7bZRPUrkXN37Sj5vJ5EsaKORzCcIqoyEzq8hgiu7kam2Ig13jvTEyrOfJfQ9SGVZybx0+x3kR8Nz25BGZDTuBwmjnLBCUQHNZvdu2nx0EG6lS0db5BUKi4V468mRuCWbwOSROhnPnRbBUa+fzrpyv0ueVmr59VWkIp5Y2xJ7+ZYcqzcjPA2XOpG4DOXaUL09sgPWJTuaEbiqwRWIxLNeumLyuRin3leDWtY/YgD7ZV/vt0lYtlllleqLMbr9IoE4Y3+TcQNQc6C2JsZ9yhQlIjRg8wecCcU+E+sht5cXC+kWiqU+migNMXsAQUoUixv9UmOZOkMiaitVAAxf5KGs9zUmFftJ17AetJDYGsrMLurDANHNQDw5cyWbloSacJCoy7aJxM1PPOxGpPWp/ZlrphDC9h26+soiMeq4uy4z65xXYr69L5V1Tzm3XJUCGiwHQYQwlcZyzLC/nQa9MmQl9ntlfOWyC1LVOnENjkLadTP33MzdWyO7eYd8ge7wfzhoy6UgTnfyB3aVttfNbRk8Vp0GCOVj7UWGMA3vlklTEZoMT/d20Pa9fwuSqf7+28AKC7tzkQyM3XsyBM3MNtg5ELzpdRpZ7gNT8ale9vhGqn7F4xD8p8OOvBb/RCfGgSrRLOd79q9R5SCTuckEpWCHK7jsZphJf0lrYlBB0+xIHhM1RX0rman0k72yEj4o/rD0eKkabNdcuRx/XsDA1JPlAJEAOD0ECYoMA91ngHkqQ/25faNBPQmgCn+Puc669wDmjM3O5SFYAqoFh4aiRc0bXuzxNoMo5OSDtuvtfrpbHnNWSQi73PnZJsQdFFl4Te5qzPqc5Qu0Pk1fA3V6dZ7eoevcnyI/SETYCJS5iYrViPWojH/+uIDGgYNievatFThJVtgP1pNS9ZOgFTy2k8C1XsQ9jKiwvVEXu9yuvKRktwyvrTiYk8hVF5mobOpXPrmCzsBGqqGayHXl2tN5UvYE0HDyCKfZWIKrLtuP+eVuXInq81NByUkmYf1AY3o2lmI5l0M4VYRjS3FhoI2nGbEDExf45Gcituv/2pPK2ypnny6uKVEPf9q1IsGtuGevow4X2cS3M1Nr2o5I+dD8xQGM+J5Y4mb/WSm0KnQDNM9sBErHcBUIQ1WFKH/zhreQGJAtPM2KYgwtRIhLQq57pPmH76FJVAzCUvvfbFmXIFOyxyVXsVFfdkK1Dbe2O6ZorXB8Nyya6fIEzVEKDjWehXjo5IijeRS2bxmI2tUOUFHixqjTxbUCAwEAAaMhMB8wHQYDVR0OBBYEFM+OxhO92RQoMCJ1ik66h/1K1IVBMA0GCSqGSIb3DQEBCwUAA4IEAQAjz1VlrrKS+sriv60K1f1oA53m0de6cTMk2ifghgM5Y2tWgs5dDbec0EG/MelPTRTBIe3b+ccdHfsSBYa1nAd1R4wePYNnYvCWUD+fkv86ajspI/cOg3jw8sz29DBHiAvCW8SprBmYzNZ2opPRh5k/IIgiquVTOLvN4K77yu8xuokD4PAKQEX2L9ygX8Jp5JL+pNSaxQTJ3ujaXw0W5QHH73cFTBngOldznpJMTPR3+CJAls5rUDBFtUfGQd7KkWXXTeAiG2WMK/xnsvbq9B3m9DnkmmfM3ojVHQafPn0C7RqgC/L1vK9UzRM9/h5CAN/cLu6Nfn135uD+B/TYUMo7iKAEeyFw3oZTQEMsrAPyjiOppAmazI2jjPUfH/dhIKYjYF6JnxcSlCzc9qRE/0fNcOB9lkEAZzWoIZ7RxiJtN+s02lPE11BORjjToxNwNg9OjjgbdMou57nasgg/x1Yr7PoOtvr04Pa3xqQlPO5vyYJVoCixzHCpjDiXbsW8FHukGeTRfE//bL4rPx7IaQIIzDaXR14bBbo+qEvYwjxYTvBMG4cGNgJ/M0C3Rv9u8vn949Qp+aHY1n+eumTxnEbg2PbjJaRIeRnM6wpKymBARsUvlPUKtV2la61ar0jJTGg7e3mnInP7yTVCkHd20L44a1LLlyMspB/NjcGpAyOxQJv2ikB47gUA2mc3dICYLH79NfMGgQRspngcfhJmlkKohH8hgWgfRLVe9D7rFEuJTsEDHMwNakzipRbRvrhi+g+Lu8ijPZ8/UjbowugxwqCmyzhr/nErxMUvdWa/Rcelc1A1Bb6OW6JeE973jcnSXei0X4rmZ8aFpN/uvEKrN+HQMXSnvH71GqYwZIrDYpYiuYaJgk2E58FQxQqeOMmYGBebLvNKDeuWejYM652l3XodsCs/6cYlIFk9uiyFDJX/JQogIN4kUjTbjqwhtFfFCxUMC6IXeHdNKcMWev3Krm3gRlD26Ah9sTmJ4BdJmBN5ucTdi998PkTU2C8FfBTi3IY24u97HVyg+L5xyc5oqlvrSxtRrR8tyu7QHU9av7DYZeiWD9UQXa5LAEps89lyRWoQbNWNZjlFNVBpr8Ro7pOlh9D9fGycMJbm0HcTkW9ziD1C45SFfCxbiHoyV9IT/s/vz1qaDqYSRO+yo2IBrwng0bqRrVYEl4X4S6aOZHkeT2CteKf9axYQYlmqID8rgJ9GIiL0wod5wDx0krcjtXWlxSOZ6G8nCOsqHHdG/KQujZHz2d1iM4nXVG9qyMkW59tgkqtWFYQbCJxB7EkkmlgTgQkl5S1NGIB8APNSmsiGr/zlVpQlp14ajIMccRcXpbMNGBQ0J/WYHPmxdp7anMcD
+
+
+ MIIDbTCCAlWgAwIBAgIEHcsmjjANBgkqhkiG9w0BAQsFADBmMQswCQYDVQQGEwJERTEQMA4GA1UECBMHVW5rbm93bjEPMA0GA1UEBxMGQmVybGluMRAwDgYDVQQKEwdCcm9taXRlMRAwDgYDVQQLEwdCcm9taXRlMRAwDgYDVQQDEwdjc2FnYW41MCAXDTE4MDExOTA3MjE1N1oYDzIwNjgwMTA3MDcyMTU3WjBmMQswCQYDVQQGEwJERTEQMA4GA1UECBMHVW5rbm93bjEPMA0GA1UEBxMGQmVybGluMRAwDgYDVQQKEwdCcm9taXRlMRAwDgYDVQQLEwdCcm9taXRlMRAwDgYDVQQDEwdjc2FnYW41MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtakjGj0eTavbBB2vWXj8KBixWn4zgXAKc+yGFu3SLEGF1VB5aJWwcMHxVI55yH/8M2eNnJP0BkSidfKgPVcm1sk/GrNEs9uk5sWod9byO5M5QWQmGP2REeTd6J0BVVVaMp2MZnqeR3Su3pwFzrSwTqIGyf8dkPSEz7ifj792+EeRNrov4oRQK7lIfqInzwc4d34wU069Lrw6m7J7HM0KbRYISsWMiYj025Qg+dTrtdWt7jbdcj7htW0eYyJoLd90+s43RWnOpENmWpcWv1EVPxUD4mCdV9idYwoHRIESpSu9IWvqDZp1VoRc43nLgsNfNBwmYdTkIaPiz1m7TBcr7QIDAQABoyEwHzAdBgNVHQ4EFgQUuWoGd7W7wMyQ1pOdjiMv10YHTR0wDQYJKoZIhvcNAQELBQADggEBAA7iw6eKz+T8HIpKDoDcX1Ywjn9JUzuCFu20LnsLzreO/Pog1xErYjdLAS7LTZokfbAnitBskO9QhV9BYkDiM0Qr5v2/HsJTtxa1mz9ywCcI36jblMyuXFj8tuwQI9/t9i+Fc3+bOFBV3t7djPo9qX1dIK0lZ6s8HcIhaCNdqm65fH+nWhC/H9djqC6qOtrkTiACKEcHQ4a/5dfROU0q0M4bS4YuiaAQWgjiGbik4LrZ8wZX1aqJCLt0Hs7MzXyyf0cRSO11FIOViHwzh6WTZGufq2J3YBFXPond8kLxkKL3LNezbi5yTcecxsbKQ6OS46CnIKcy/M8asSreLpoCDvw=
+
+
+
+
+
+
\ No newline at end of file
diff --git a/hiddenapi/build.gradle b/hiddenapi/build.gradle
index 6dfb173c9ed..7c682e94900 100644
--- a/hiddenapi/build.gradle
+++ b/hiddenapi/build.gradle
@@ -18,6 +18,10 @@ android {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
+
+ buildFeatures {
+ aidl true
+ }
}
dependencies {
@@ -25,4 +29,4 @@ dependencies {
compileOnly "dev.rikka.tools.refine:annotation:${refine_version}"
compileOnly "org.jetbrains:annotations:${jb_annotation_version}"
compileOnly "androidx.annotation:annotation:${annotation_version}"
-}
+}
\ No newline at end of file
diff --git a/hiddenapi/src/main/aidl/android/os/FabricatedOverlayInfo.aidl b/hiddenapi/src/main/aidl/android/os/FabricatedOverlayInfo.aidl
new file mode 100644
index 00000000000..6375d24845e
--- /dev/null
+++ b/hiddenapi/src/main/aidl/android/os/FabricatedOverlayInfo.aidl
@@ -0,0 +1,28 @@
+/*
+ * Copyright (C) 2021 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.os;
+
+/**
+ * @hide
+ */
+parcelable FabricatedOverlayInfo {
+ @utf8InCpp String path;
+ @utf8InCpp String packageName;
+ @utf8InCpp String overlayName;
+ @utf8InCpp String targetPackageName;
+ @utf8InCpp String targetOverlayable;
+}
\ No newline at end of file
diff --git a/hiddenapi/src/main/aidl/android/os/FabricatedOverlayInternal.aidl b/hiddenapi/src/main/aidl/android/os/FabricatedOverlayInternal.aidl
new file mode 100644
index 00000000000..f67d8beeed3
--- /dev/null
+++ b/hiddenapi/src/main/aidl/android/os/FabricatedOverlayInternal.aidl
@@ -0,0 +1,30 @@
+/*
+ * Copyright (C) 2021 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.os;
+
+import android.os.FabricatedOverlayInternalEntry;
+
+/**
+ * @hide
+ */
+parcelable FabricatedOverlayInternal {
+ @utf8InCpp String packageName;
+ @utf8InCpp String overlayName;
+ @utf8InCpp String targetPackageName;
+ @utf8InCpp String targetOverlayable;
+ List entries;
+}
\ No newline at end of file
diff --git a/hiddenapi/src/main/aidl/android/os/FabricatedOverlayInternalEntry.aidl b/hiddenapi/src/main/aidl/android/os/FabricatedOverlayInternalEntry.aidl
new file mode 100644
index 00000000000..bca2ff3c86f
--- /dev/null
+++ b/hiddenapi/src/main/aidl/android/os/FabricatedOverlayInternalEntry.aidl
@@ -0,0 +1,32 @@
+/*
+ * Copyright (C) 2021 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.os;
+
+/**
+ * @hide
+ */
+parcelable FabricatedOverlayInternalEntry {
+ @utf8InCpp String resourceName;
+ int dataType;
+ int data;
+ @nullable @utf8InCpp String stringData;
+ @nullable ParcelFileDescriptor binaryData;
+ @nullable @utf8InCpp String configuration;
+ long binaryDataOffset;
+ long binaryDataSize;
+ boolean isNinePatch;
+}
\ No newline at end of file
diff --git a/hiddenapi/src/main/aidl/android/os/IIdmap2.aidl b/hiddenapi/src/main/aidl/android/os/IIdmap2.aidl
new file mode 100644
index 00000000000..2bbfba97a6c
--- /dev/null
+++ b/hiddenapi/src/main/aidl/android/os/IIdmap2.aidl
@@ -0,0 +1,49 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.os;
+
+import android.os.FabricatedOverlayInfo;
+import android.os.FabricatedOverlayInternal;
+
+/**
+ * @hide
+ */
+interface IIdmap2 {
+ @utf8InCpp String getIdmapPath(@utf8InCpp String overlayApkPath, int userId);
+ boolean removeIdmap(@utf8InCpp String overlayApkPath, int userId);
+ boolean verifyIdmap(@utf8InCpp String targetApkPath,
+ @utf8InCpp String overlayApkPath,
+ @utf8InCpp String overlayName,
+ int fulfilledPolicies,
+ boolean enforceOverlayable,
+ int userId);
+ @nullable @utf8InCpp String createIdmap(@utf8InCpp String targetApkPath,
+ @utf8InCpp String overlayApkPath,
+ @utf8InCpp String overlayName,
+ int fulfilledPolicies,
+ boolean enforceOverlayable,
+ int userId);
+
+ @nullable FabricatedOverlayInfo createFabricatedOverlay(in FabricatedOverlayInternal overlay);
+ boolean deleteFabricatedOverlay(@utf8InCpp String path);
+
+ int acquireFabricatedOverlayIterator();
+ void releaseFabricatedOverlayIterator(int iteratorId);
+ List nextFabricatedOverlayInfos(int iteratorId);
+
+ @utf8InCpp String dumpIdmap(@utf8InCpp String overlayApkPath);
+}
diff --git a/hiddenapi/src/main/aidl/android/os/OverlayablePolicy.aidl b/hiddenapi/src/main/aidl/android/os/OverlayablePolicy.aidl
new file mode 100644
index 00000000000..a47b8416dbf
--- /dev/null
+++ b/hiddenapi/src/main/aidl/android/os/OverlayablePolicy.aidl
@@ -0,0 +1,35 @@
+/*
+ * Copyright (C) 2019 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.os;
+
+/**
+ * @see ResourcesTypes.h ResTable_overlayable_policy_header::PolicyFlags
+ * @hide
+ */
+@Backing(type="int")
+enum OverlayablePolicy {
+ NONE = 0x00000000,
+ PUBLIC = 0x00000001,
+ SYSTEM_PARTITION = 0x00000002,
+ VENDOR_PARTITION = 0x00000004,
+ PRODUCT_PARTITION = 0x00000008,
+ SIGNATURE = 0x00000010,
+ ODM_PARTITION = 0x00000020,
+ OEM_PARTITION = 0x00000040,
+ ACTOR_SIGNATURE = 0x00000080,
+ CONFIG_SIGNATURE = 0x0000100,
+}
diff --git a/hiddenapi/src/main/java/android/content/om/FabricatedOverlayHidden.java b/hiddenapi/src/main/java/android/content/om/FabricatedOverlayHidden.java
new file mode 100644
index 00000000000..6c4b0a42137
--- /dev/null
+++ b/hiddenapi/src/main/java/android/content/om/FabricatedOverlayHidden.java
@@ -0,0 +1,234 @@
+/*
+ * Copyright (C) 2021 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.content.om;
+
+import androidx.annotation.IntDef;
+import androidx.annotation.IntRange;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import android.content.res.AssetFileDescriptor;
+import android.os.ParcelFileDescriptor;
+import android.util.TypedValue;
+
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+
+import dev.rikka.tools.refine.RefineAs;
+import misc.utils.HiddenUtil;
+
+/**
+ * FabricatedOverlay describes the content of Fabricated Runtime Resource Overlay (FRRO) that is
+ * used to overlay the app's resources. The app should register the {@link FabricatedOverlay}
+ * instance in an {@link OverlayManagerTransaction} by calling {@link
+ * OverlayManagerTransaction#registerFabricatedOverlay(FabricatedOverlay)}. The FRRO is
+ * created once the transaction is committed successfully.
+ *
+ * The app creates a FabricatedOverlay to describe the how to overlay string, integer, and file
+ * type resources. Before creating any frro, please define a target overlayable in {@code
+ * res/values/overlayable.xml} that describes what kind of resources can be overlaid, what kind of
+ * roles or applications can overlay the resources. Here is an example.
+ *
+ *
{@code
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ * }
+ *
+ * The overlay must assign the target overlayable name just like the above example by calling
+ * {@link #setTargetOverlayable(String)}. Here is an example:
+ *
+ *
{@code
+ * FabricatedOverlay fabricatedOverlay = new FabricatedOverlay("overlay_name",
+ * context.getPackageName());
+ * fabricatedOverlay.setTargetOverlayable("SignatureOverlayable")
+ * fabricatedOverlay.setResourceValue("mycolor", TypedValue.TYPE_INT_COLOR_ARGB8, Color.White)
+ * fabricatedOverlay.setResourceValue("mystring", TypedValue.TYPE_STRING, "Hello")
+ * }
+ *
+ * The app can create any {@link FabricatedOverlay} instance by calling the following APIs.
+ *
+ *
+ * - {@link #setTargetOverlayable(String)}
+ *
- {@link #setResourceValue(String, int, int, String)}
+ *
- {@link #setResourceValue(String, int, String, String)}
+ *
- {@link #setResourceValue(String, ParcelFileDescriptor, String)}
+ *
+ *
+ * @see OverlayManager
+ * @see OverlayManagerTransaction
+ */
+@RefineAs(FabricatedOverlay.class)
+public class FabricatedOverlayHidden {
+
+ /**
+ * Retrieves the identifier for this fabricated overlay.
+ * @return the overlay identifier
+ */
+ @NonNull
+ public OverlayIdentifier getIdentifier() {
+ return HiddenUtil.throwUOE();
+ }
+
+
+
+ /**
+ * Create a fabricated overlay to overlay on the specified package.
+ *
+ * @param overlayName a name used to uniquely identify the fabricated overlay owned by the
+ * caller itself.
+ * @param targetPackage the name of the package to be overlaid
+ */
+ public FabricatedOverlayHidden(@NonNull String overlayName, @NonNull String targetPackage) {
+ HiddenUtil.throwUOE(overlayName, targetPackage);
+ }
+
+ /**
+ * Set the package that owns the overlay
+ *
+ * @param owningPackage the package that should own the overlay.
+ */
+ public void setOwningPackage(@NonNull String owningPackage) {
+ HiddenUtil.throwUOE(owningPackage);
+ }
+
+ /**
+ * Set the target overlayable name of the overlay
+ *
+ * The target package defines may define several overlayables. The {@link FabricatedOverlay}
+ * should specify which overlayable to be overlaid.
+ *
+ * @param targetOverlayable the overlayable name defined in target package.
+ */
+ public void setTargetOverlayable(@Nullable String targetOverlayable) {
+ HiddenUtil.throwUOE(targetOverlayable);
+ }
+
+ /**
+ * Return the target overlayable name of the overlay
+ *
+ * The target package defines may define several overlayables. The {@link FabricatedOverlay}
+ * should specify which overlayable to be overlaid.
+ *
+ * @return the target overlayable name.
+ * @hide
+ */
+ @Nullable
+ public String getTargetOverlayable() {
+ return HiddenUtil.throwUOE();
+ }
+
+
+ /**
+ * Sets the resource value in the fabricated overlay for the integer-like types with the
+ * configuration.
+ *
+ * @param resourceName name of the target resource to overlay (in the form
+ * [package]:type/entry)
+ * @param dataType the data type of the new value
+ * @param value the integer representing the new value
+ * @param configuration The string representation of the config this overlay is enabled for
+ * @see android.util.TypedValue#TYPE_INT_COLOR_ARGB8 android.util.TypedValue#type
+ */
+ @NonNull
+ public void setResourceValue(
+ @NonNull String resourceName,
+ @IntRange(from = TypedValue.TYPE_FIRST_INT, to = TypedValue.TYPE_LAST_INT) int dataType,
+ int value,
+ @Nullable String configuration) {
+ HiddenUtil.throwUOE(resourceName, dataType, value, configuration);
+ }
+ @IntDef(
+ value = {
+ TypedValue.TYPE_STRING,
+ })
+ @Retention(RetentionPolicy.SOURCE)
+ public @interface StringTypeOverlayResource {}
+
+ /**
+ * Sets the resource value in the fabricated overlay for the string-like type with the
+ * configuration.
+ *
+ * @param resourceName name of the target resource to overlay (in the form
+ * [package]:type/entry)
+ * @param dataType the data type of the new value
+ * @param value the string representing the new value
+ * @param configuration The string representation of the config this overlay is enabled for
+ * @see android.util.TypedValue#TYPE_STRING android.util.TypedValue#type
+ */
+ @NonNull
+ public void setResourceValue(
+ @NonNull String resourceName,
+ @StringTypeOverlayResource int dataType,
+ @NonNull String value,
+ @Nullable String configuration) {
+ HiddenUtil.throwUOE(resourceName, dataType, value, configuration);
+ }
+
+ /**
+ * Sets the resource value in the fabricated overlay for the file descriptor type with the
+ * configuration.
+ *
+ * @param resourceName name of the target resource to overlay (in the form
+ * [package]:type/entry)
+ * @param value the file descriptor whose contents are the value of the frro
+ * @param configuration The string representation of the config this overlay is enabled for
+ */
+ @NonNull
+ public void setResourceValue(
+ @NonNull String resourceName,
+ @NonNull ParcelFileDescriptor value,
+ @Nullable String configuration) {
+ HiddenUtil.throwUOE(resourceName, value, configuration);
+ }
+
+ /**
+ * Sets the resource value in the fabricated overlay from a nine patch.
+ *
+ * @param resourceName name of the target resource to overlay (in the form
+ * [package]:type/entry)
+ * @param value the file descriptor whose contents are the value of the frro
+ * @param configuration The string representation of the config this overlay is enabled for
+ */
+ //@FlaggedApi(android.content.res.Flags.FLAG_NINE_PATCH_FRRO)
+ public void setNinePatchResourceValue(
+ @NonNull String resourceName,
+ @NonNull ParcelFileDescriptor value,
+ @Nullable String configuration) {
+ HiddenUtil.throwUOE(resourceName, value, configuration);
+ }
+
+ /**
+ * Sets the resource value in the fabricated overlay for the file descriptor type with the
+ * configuration.
+ *
+ * @param resourceName name of the target resource to overlay (in the form
+ * [package]:type/entry)
+ * @param value the file descriptor whose contents are the value of the frro
+ * @param configuration The string representation of the config this overlay is enabled for
+ */
+ //@FlaggedApi(android.content.res.Flags.FLAG_ASSET_FILE_DESCRIPTOR_FRRO)
+ public void setResourceValue(
+ @NonNull String resourceName,
+ @NonNull AssetFileDescriptor value,
+ @Nullable String configuration) {
+ HiddenUtil.throwUOE(resourceName, value, configuration);
+ }
+}
diff --git a/hiddenapi/src/main/java/android/content/om/IOverlayManager.java b/hiddenapi/src/main/java/android/content/om/IOverlayManager.java
index d8765e156f0..3c3cf2d236e 100644
--- a/hiddenapi/src/main/java/android/content/om/IOverlayManager.java
+++ b/hiddenapi/src/main/java/android/content/om/IOverlayManager.java
@@ -5,7 +5,6 @@
import android.os.Build;
import android.os.IBinder;
import android.os.IInterface;
-import android.os.RemoteException;
import androidx.annotation.RequiresApi;
@@ -25,15 +24,15 @@ public interface IOverlayManager extends IInterface {
* specified user. If there are no installed overlay packages for this user,
* an empty map is returned (i.e. null is never returned). The returned map is a
* mapping of target package names to lists of overlays. Each list for a
- * given target package is sorted priority order, with the overlay with
+ * given target package is sorted in priority order, with the overlay with
* the highest priority at the end of the list.
*
* @param userId The user to get the OverlayInfos for.
* @return A Map> with target package names
- * mapped to lists of overlays; if no overlays exist for the
- * requested user, an empty map is returned.
+ * mapped to lists of overlays; if no overlays exist for the
+ * requested user, an empty map is returned.
*/
- Map> getAllOverlays(int userId) throws RemoteException;
+ Map> getAllOverlays(int userId);
/**
* Returns information about all overlays for the given target package for
@@ -41,33 +40,44 @@ public interface IOverlayManager extends IInterface {
* overlay priority with the highest priority at the end of the list.
*
* @param targetPackageName The name of the target package.
- * @param userId The user to get the OverlayInfos for.
+ * @param userId The user to get the OverlayInfos for.
* @return A list of OverlayInfo objects; if no overlays exist for the
- * requested package, an empty list is returned.
+ * requested package, an empty list is returned.
*/
- List getOverlayInfosForTarget(String targetPackageName, int userId) throws RemoteException;
+ List getOverlayInfosForTarget(String targetPackageName, int userId);
/**
* Returns information about the overlay with the given package name for the
* specified user.
*
* @param packageName The name of the overlay package.
- * @param userId The user to get the OverlayInfo for.
+ * @param userId The user to get the OverlayInfo for.
* @return The OverlayInfo for the overlay package; or null if no such
- * overlay package exists.
+ * overlay package exists.
*/
- OverlayInfo getOverlayInfo(String packageName, int userId) throws RemoteException;
+ OverlayInfo getOverlayInfo(String packageName, int userId);
+
+ /**
+ * Returns information about the overlay with the given package name for the
+ * specified user.
+ *
+ * @param packageName The name of the overlay package.
+ * @param userId The user to get the OverlayInfo for.
+ * @return The OverlayInfo for the overlay package; or null if no such
+ * overlay package exists.
+ */
+ OverlayInfo getOverlayInfoByIdentifier(OverlayIdentifier packageName, int userId);
/**
* Request that an overlay package be enabled or disabled when possible to
* do so.
- *
+ *
* It is always possible to disable an overlay, but due to technical and
* security reasons it may not always be possible to enable an overlay. An
* example of the latter is when the related target package is not
* installed. If the technical obstacle is later overcome, the overlay is
- * automatically enabled at that point time.
- *
+ * automatically enabled at that point in time.
+ *
* An enabled overlay is a part of target package's resources, i.e. it will
* be part of any lookups performed via {@link android.content.res.Resources}
* and {@link android.content.res.AssetManager}. A disabled overlay will no
@@ -77,52 +87,115 @@ public interface IOverlayManager extends IInterface {
* window mode.
*
* @param packageName The name of the overlay package.
- * @param enable true to enable the overlay, false to disable it.
- * @param userId The user for which to change the overlay.
- * @return true if the system successfully registered the request, false
- * otherwise.
+ * @param enable true to enable the overlay, false to disable it.
+ * @param userId The user for which to change the overlay.
+ * @return true if the system successfully registered the request, false otherwise.
+ */
+ boolean setEnabled(String packageName, boolean enable, int userId);
+
+ /**
+ * Request that an overlay package is enabled and any other overlay packages with the same
+ * target package are disabled.
+ *
+ * See {@link #setEnabled} for the details on overlay packages.
+ *
+ * @param packageName the name of the overlay package to enable.
+ * @param enabled must be true, otherwise the operation fails.
+ * @param userId The user for which to change the overlay.
+ * @return true if the system successfully registered the request, false otherwise.
+ */
+ boolean setEnabledExclusive(String packageName, boolean enable, int userId);
+
+ /**
+ * Request that an overlay package is enabled and any other overlay packages with the same
+ * target package and category are disabled.
+ *
+ * See {@link #setEnabled} for the details on overlay packages.
+ *
+ * @param packageName the name of the overlay package to enable.
+ * @param userId The user for which to change the overlay.
+ * @return true if the system successfully registered the request, false otherwise.
*/
- boolean setEnabled(String packageName, boolean enable, int userId) throws RemoteException;
+ boolean setEnabledExclusiveInCategory(String packageName, int userId);
/**
* Change the priority of the given overlay to be just higher than the
* overlay with package name newParentPackageName. Both overlay packages
* must have the same target and user.
*
- * @param packageName The name of the overlay package whose priority should
- * be adjusted.
+ * @see getOverlayInfosForTarget
+ *
+ * @param packageName The name of the overlay package whose priority should
+ * be adjusted.
* @param newParentPackageName The name of the overlay package the newly
- * adjusted overlay package should just outrank.
- * @param userId The user for which to change the overlay.
- * @see #getOverlayInfosForTarget(String, int)
+ * adjusted overlay package should just outrank.
+ * @param userId The user for which to change the overlay.
*/
- boolean setPriority(String packageName, String newParentPackageName, int userId) throws RemoteException;
+ boolean setPriority(String packageName, String newParentPackageName, int userId);
/**
* Change the priority of the given overlay to the highest priority relative to
* the other overlays with the same target and user.
*
+ * @see getOverlayInfosForTarget
+ *
* @param packageName The name of the overlay package whose priority should
- * be adjusted.
- * @param userId The user for which to change the overlay.
- * @see #getOverlayInfosForTarget(String, int)
+ * be adjusted.
+ * @param userId The user for which to change the overlay.
*/
- boolean setHighestPriority(String packageName, int userId) throws RemoteException;
+ boolean setHighestPriority(String packageName, int userId);
/**
* Change the priority of the overlay to the lowest priority relative to
* the other overlays for the same target and user.
*
+ * @see getOverlayInfosForTarget
+ *
* @param packageName The name of the overlay package whose priority should
- * be adjusted.
- * @param userId The user for which to change the overlay.
- * @see #getOverlayInfosForTarget(String, int)
+ * be adjusted.
+ * @param userId The user for which to change the overlay.
+ */
+ boolean setLowestPriority(String packageName, int userId);
+
+ /**
+ * Returns the list of default overlay packages, or an empty array if there are none.
+ */
+ String[] getDefaultOverlayPackages();
+
+ /**
+ * Invalidates and removes the idmap for an overlay,
+ * @param packageName The name of the overlay package whose idmap should be deleted.
+ */
+ void invalidateCachesForOverlay(String packageName, int userId);
+
+ /**
+ * Perform a series of requests related to overlay packages. This is an
+ * atomic operation: either all requests were performed successfully and
+ * the changes were propagated to the rest of the system, or at least one
+ * request could not be performed successfully and nothing is changed and
+ * nothing is propagated to the rest of the system.
+ *
+ * @see OverlayManagerTransaction
+ *
+ * @param transaction the series of overlay related requests to perform
+ * @throws SecurityException if the transaction failed
+ */
+ void commit(OverlayManagerTransaction transaction);
+
+ /**
+ * Returns a String of a list of partitions from low priority to high.
+ */
+ String getPartitionOrder();
+
+ /**
+ * Returns a boolean which represent whether the partition list is sorted by default.
+ * If not then it should be sorted by /product/overlay/partition_order.xml.
*/
- boolean setLowestPriority(String packageName, int userId) throws RemoteException;
+ boolean isDefaultPartitionOrder();
public static abstract class Stub {
public static IOverlayManager asInterface(IBinder binder) {
return HiddenUtil.throwUOE(binder);
}
}
-}
\ No newline at end of file
+}
diff --git a/hiddenapi/src/main/java/android/content/om/OverlayInfoHidden.java b/hiddenapi/src/main/java/android/content/om/OverlayInfoHidden.java
index c6ccb776a96..c044be86388 100644
--- a/hiddenapi/src/main/java/android/content/om/OverlayInfoHidden.java
+++ b/hiddenapi/src/main/java/android/content/om/OverlayInfoHidden.java
@@ -208,6 +208,18 @@ public boolean isEnabled() {
return HiddenUtil.throwUOE();
}
+ /**
+ * Get the unique identifier from the overlay information.
+ *
+ *
The return value of this function can be used to unregister the related overlay.
+ *
+ * @return an identifier representing the current overlay.
+ */
+ @NonNull
+ public OverlayIdentifier getOverlayIdentifier() {
+ return HiddenUtil.throwUOE();
+ }
+
/**
* Translate a state to a human readable string. Only intended for
* debugging purposes.
diff --git a/hiddenapi/src/main/java/android/content/om/OverlayManagerTransactionHidden.java b/hiddenapi/src/main/java/android/content/om/OverlayManagerTransactionHidden.java
new file mode 100644
index 00000000000..587d268c21f
--- /dev/null
+++ b/hiddenapi/src/main/java/android/content/om/OverlayManagerTransactionHidden.java
@@ -0,0 +1,285 @@
+/*
+ * Copyright (C) 2019 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.content.om;
+
+import androidx.annotation.IntDef;
+import androidx.annotation.NonNull;
+
+import androidx.annotation.Nullable;
+import android.annotation.SuppressLint;
+import android.content.res.AssetManagerHidden;
+import android.os.Bundle;
+import android.os.Parcel;
+import android.os.Parcelable;
+
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+import java.util.Iterator;
+import java.util.List;
+
+import dev.rikka.tools.refine.RefineAs;
+import misc.utils.HiddenUtil;
+
+/**
+ * A container for a batch of requests to the OverlayManager.
+ *
+ *
An app can get an {@link OverlayManagerTransactionHidden} with the specified {@link OverlayManager}
+ * to handle the transaction. The app can register multiple overlays and unregister multiple
+ * registered overlays in one transaction commitment.
+ *
+ *
The below example is registering a {@code updatingOverlay} and unregistering a {@code
+ * deprecatedOverlay} in one transaction commitment.
+ *
+ *
{@code
+ * final OverlayManager overlayManager = ctx.getSystemService(OverlayManager.class);
+ * final OverlayManagerTransaction transaction = new OverlayManagerTransaction(overlayManager);
+ * transaction.registerFabricatedOverlay(updatingOverlay);
+ * transaction.unregisterFabricatedOverlay(deprecatedOverlay)
+ * transaction.commit();
+ * }
+ *
+ * @see OverlayManager
+ * @see FabricatedOverlay
+ */
+@SuppressWarnings("unused")
+@RefineAs(OverlayManagerTransaction.class)
+public final class OverlayManagerTransactionHidden implements Parcelable {
+
+ /**
+ * Get an overlay manager transaction.
+ *
+ * @return a new {@link OverlayManagerTransactionHidden} instance.
+ */
+ @NonNull
+ public static OverlayManagerTransactionHidden newInstance() {
+ return HiddenUtil.throwUOE();
+ }
+ /**
+ * Get the iterator of requests
+ *
+ * @return the iterator of request
+ * @SystemApi (client = SystemApi.Client.SYSTEM_SERVER)
+ */
+ @NonNull
+ //
+ public Iterator getRequests() {
+ return HiddenUtil.throwUOE();
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ */
+ @NonNull
+ @Override
+ public String toString() {
+ return HiddenUtil.throwUOE();
+ }
+
+ /**
+ * A single unit of the transaction, such as a request to enable an
+ * overlay, or to disable an overlay.
+ *
+ * @hide
+ */
+ // @SystemApi(client = SYSTEM_SERVER)
+ public static final class Request {
+ @IntDef(value = {
+ TYPE_SET_ENABLED,
+ TYPE_SET_DISABLED,
+ TYPE_UNREGISTER_FABRICATED,
+ TYPE_REGISTER_FABRICATED
+ })
+ @Retention(RetentionPolicy.SOURCE)
+ @interface RequestType {}
+
+ public static final int TYPE_SET_ENABLED = 0;
+ public static final int TYPE_SET_DISABLED = 1;
+ public static final int TYPE_REGISTER_FABRICATED = 2;
+ public static final int TYPE_UNREGISTER_FABRICATED = 3;
+
+ public static final String BUNDLE_FABRICATED_OVERLAY = "fabricated_overlay";
+
+ @RequestType
+ public final int type;
+ public final OverlayIdentifier overlay;
+ public final int userId;
+
+ @SuppressLint("NullableCollection")
+ @androidx.annotation.Nullable
+ public final Bundle extras;
+
+ public Request(@RequestType final int type, @NonNull final OverlayIdentifier overlay,
+ final int userId) {
+ this(type, overlay, userId, null /* extras */);
+ }
+
+ public Request(@RequestType final int type, @NonNull final OverlayIdentifier overlay,
+ final int userId, @Nullable Bundle extras) {
+ this.type = type;
+ this.overlay = overlay;
+ this.userId = userId;
+ this.extras = extras;
+ }
+
+ /**
+ * Translate the request type into a human readable string. Only
+ * intended for debugging.
+ */
+ public String typeToString() {
+ return HiddenUtil.throwUOE();
+ }
+ }
+
+ /**
+ * Builder class for OverlayManagerTransaction objects.
+ */
+ public static final class Builder {
+ private final List mRequests = HiddenUtil.throwUOE();
+ private boolean mSelfTargeting = false;
+
+ /**
+ * Request that an overlay package be enabled and change its loading
+ * order to the last package to be loaded, or disabled
+ *
+ * If the caller has the correct permissions, it is always possible to
+ * disable an overlay. Due to technical and security reasons it may not
+ * always be possible to enable an overlay, for instance if the overlay
+ * does not successfully overlay any target resources due to
+ * overlayable policy restrictions.
+ *
+ * An enabled overlay is a part of target package's resources, i.e. it will
+ * be part of any lookups performed via {@link android.content.res.Resources}
+ * and {@link AssetManagerHidden}. A disabled overlay will no
+ * longer affect the resources of the target package. If the target is
+ * currently running, its outdated resources will be replaced by new ones.
+ *
+ * @param overlay The name of the overlay package.
+ * @param enable true to enable the overlay, false to disable it.
+ * @return this Builder object, so you can chain additional requests
+ */
+ public Builder setEnabled(@NonNull OverlayIdentifier overlay, boolean enable) {
+ return HiddenUtil.throwUOE(overlay, enable);
+ }
+
+ public Builder setEnabled(@NonNull OverlayIdentifier overlay, boolean enable, int userId) {
+ return HiddenUtil.throwUOE(overlay, enable, userId);
+ }
+
+ /**
+ * Request that an overlay package be self-targeting. Self-targeting overlays enable
+ * applications to overlay on itself resources. The overlay target is itself, or the Android
+ * package, and the work range is only in caller application.
+ * @param selfTargeting whether the overlay is self-targeting, the default is false.
+ */
+ public Builder setSelfTargeting(boolean selfTargeting) {
+ return HiddenUtil.throwUOE(selfTargeting);
+ }
+
+ /**
+ * Registers the fabricated overlay with the overlay manager so it can be enabled and
+ * disabled for any user.
+ *
+ * The fabricated overlay is initialized in a disabled state. If an overlay is re-registered
+ * the existing overlay will be replaced by the newly registered overlay and the enabled
+ * state of the overlay will be left unchanged if the target package and target overlayable
+ * have not changed.
+ *
+ * @param overlay the overlay to register with the overlay manager
+ *
+ */
+ @NonNull
+ public Builder registerFabricatedOverlay(@NonNull FabricatedOverlay overlay) {
+ return HiddenUtil.throwUOE(overlay);
+ }
+
+ /**
+ * Disables and removes the overlay from the overlay manager for all users.
+ *
+ * @param overlay the overlay to disable and remove
+ *
+ */
+ @NonNull
+ public Builder unregisterFabricatedOverlay(@NonNull OverlayIdentifier overlay) {
+ return HiddenUtil.throwUOE(overlay);
+ }
+
+ /**
+ * Create a new transaction out of the requests added so far. Execute
+ * the transaction by calling OverlayManager#commit.
+ *
+ * @see OverlayManager#commit
+ * @return a new transaction
+ */
+ @NonNull
+ public OverlayManagerTransaction build() {
+ return HiddenUtil.throwUOE();
+ }
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public int describeContents() {
+ return 0;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public void writeToParcel(@NonNull Parcel dest, int flags) {
+ HiddenUtil.throwUOE(dest, flags);
+ }
+
+ @NonNull
+ public static final Parcelable.Creator CREATOR = HiddenUtil.creator();
+
+ /**
+ * Registers the fabricated overlays with the overlay manager so it can be used to overlay
+ * the app resources in runtime.
+ *
+ * If an overlay is re-registered the existing overlay will be replaced by the newly
+ * registered overlay. The registered overlay will be left unchanged until the target
+ * package or target overlayable is changed.
+ *
+ * @param overlay the overlay to register with the overlay manager
+ */
+ public void registerFabricatedOverlay(@NonNull FabricatedOverlay overlay) {
+ HiddenUtil.throwUOE();
+ }
+
+ /**
+ * Unregisters the registered overlays from the overlay manager.
+ *
+ * @param overlay the overlay to be unregistered
+ *
+ * @see OverlayManager#getOverlayInfosForTarget(String)
+ * @see OverlayInfo#getOverlayIdentifier()
+ */
+ public void unregisterFabricatedOverlay(@NonNull OverlayIdentifier overlay) {
+ HiddenUtil.throwUOE(overlay);
+ }
+
+ /**
+ * Indicate whether the transaction is for self-targeting or not.
+ */
+ boolean isSelfTargeting() {
+ return HiddenUtil.throwUOE();
+ }
+}
diff --git a/hiddenapi/src/main/java/android/content/om/OverlayableInfo.java b/hiddenapi/src/main/java/android/content/om/OverlayableInfo.java
new file mode 100644
index 00000000000..c2a4cc13576
--- /dev/null
+++ b/hiddenapi/src/main/java/android/content/om/OverlayableInfo.java
@@ -0,0 +1,66 @@
+/*
+ * Copyright (C) 2019 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.content.om;
+
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import java.util.Objects;
+
+import misc.utils.HiddenUtil;
+
+/**
+ * Immutable info on an overlayable defined inside a target package.
+ *
+ */
+public final class OverlayableInfo {
+
+ /**
+ * The "name" attribute of the overlayable tag. Used to identify the set of resources overlaid.
+ */
+ @NonNull
+ public final String name;
+
+ @Nullable
+ public final String actor;
+
+
+ /**
+ * Creates a new OverlayableInfo.
+ *
+ * @param name
+ * The "name" attribute of the overlayable tag. Used to identify the set of resources overlaid.
+ * @param actor
+ * The "actor" attribute of the overlayable tag. Used to signal which apps are allowed to
+ * modify overlay state for this overlayable.
+ */
+ public OverlayableInfo(
+ @NonNull String name,
+ @Nullable String actor) {
+ this.name = name;
+ this.actor = actor;
+ }
+
+ @Override
+ public boolean equals(@Nullable Object o) {
+ return HiddenUtil.throwUOE(o);
+ }
+
+ @Override
+ public int hashCode() {
+ return HiddenUtil.throwUOE();
+ }
+}
diff --git a/hiddenapi/src/main/java/android/content/res/AssetManagerHidden.java b/hiddenapi/src/main/java/android/content/res/AssetManagerHidden.java
new file mode 100644
index 00000000000..b8805683f3d
--- /dev/null
+++ b/hiddenapi/src/main/java/android/content/res/AssetManagerHidden.java
@@ -0,0 +1,237 @@
+/*
+ * Copyright (C) 2006 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.content.res;
+
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+
+import java.io.IOException;
+import java.io.InputStream;
+import java.util.Map;
+
+import dev.rikka.tools.refine.RefineAs;
+import misc.utils.HiddenUtil;
+
+/**
+ * Provides access to an application's raw asset files; see {@link Resources}
+ * for the way most applications will want to retrieve their resource data.
+ * This class presents a lower-level API that allows you to open and read raw
+ * files that have been bundled with the application as a simple stream of
+ * bytes.
+ * @noinspection JavadocBlankLines
+ */
+@SuppressWarnings("unused")
+@RefineAs(AssetManager.class)
+public final class AssetManagerHidden implements AutoCloseable {
+ /**
+ * Cookie value to use when the actual cookie is unknown. This value tells the system to search
+ * all the ApkAssets for the asset.
+ */
+ public static final int COOKIE_UNKNOWN = -1;
+
+ /**
+ * Mode for {@link #open(String, int)}: no specific information about how
+ * data will be accessed.
+ */
+ public static final int ACCESS_UNKNOWN = 0;
+ /**
+ * Mode for {@link #open(String, int)}: Read chunks, and seek forward and
+ * backward.
+ */
+ public static final int ACCESS_RANDOM = 1;
+ /**
+ * Mode for {@link #open(String, int)}: Read sequentially, with an
+ * occasional forward seek.
+ */
+ public static final int ACCESS_STREAMING = 2;
+ /**
+ * Mode for {@link #open(String, int)}: Attempt to load contents into
+ * memory, for fast small reads.
+ */
+ public static final int ACCESS_BUFFER = 3;
+
+ /**
+ * Close this asset manager.
+ */
+ @Override
+ public void close() {
+ HiddenUtil.throwUOE();
+ }
+
+
+ /**
+ * Open an asset using ACCESS_STREAMING mode. This provides access to
+ * files that have been bundled with an application as assets -- that is,
+ * files placed in to the "assets" directory.
+ *
+ * @param fileName The name of the asset to open. This name can be hierarchical.
+ *
+ * @see #open(String, int)
+ * @see #list
+ */
+ public @NonNull InputStream open(@NonNull String fileName) throws IOException {
+ return HiddenUtil.throwUOE(fileName);
+ }
+
+ /**
+ * Open an asset using an explicit access mode, returning an InputStream to
+ * read its contents. This provides access to files that have been bundled
+ * with an application as assets -- that is, files placed in to the
+ * "assets" directory.
+ *
+ * @param fileName The name of the asset to open. This name can be hierarchical.
+ * @param accessMode Desired access mode for retrieving the data.
+ *
+ * @see #ACCESS_UNKNOWN
+ * @see #ACCESS_STREAMING
+ * @see #ACCESS_RANDOM
+ * @see #ACCESS_BUFFER
+ * @see #open(String)
+ * @see #list
+ */
+ public @NonNull InputStream open(@NonNull String fileName, int accessMode) throws IOException {
+ return HiddenUtil.throwUOE(fileName, accessMode);
+ }
+
+ /**
+ * Open an uncompressed asset by mmapping it and returning an {@link AssetFileDescriptor}.
+ * This provides access to files that have been bundled with an application as assets -- that
+ * is, files placed in to the "assets" directory.
+ *
+ * The asset must be uncompressed, or an exception will be thrown.
+ *
+ * @param fileName The name of the asset to open. This name can be hierarchical.
+ * @return An open AssetFileDescriptor.
+ */
+ public @NonNull AssetFileDescriptor openFd(@NonNull String fileName) throws IOException {
+ return HiddenUtil.throwUOE(fileName);
+ }
+
+ /**
+ * Return a String array of all the assets at the given path.
+ *
+ * @param path A relative path within the assets, i.e., "docs/home.html".
+ *
+ * @return String[] Array of strings, one for each asset. These file
+ * names are relative to 'path'. You can open the file by
+ * concatenating 'path' and a name in the returned string (via
+ * File) and passing that to open().
+ *
+ * @see #open
+ */
+ public @Nullable String[] list(@NonNull String path) throws IOException {
+ return HiddenUtil.throwUOE(path);
+ }
+
+ /**
+ * Open a non-asset file as an asset using ACCESS_STREAMING mode. This
+ * provides direct access to all of the files included in an application
+ * package (not only its assets). Applications should not normally use
+ * this.
+ *
+ * @param fileName Name of the asset to retrieve.
+ *
+ * @see #open(String)
+ * @hide
+ */
+ public @NonNull InputStream openNonAsset(@NonNull String fileName) throws IOException {
+ return HiddenUtil.throwUOE(fileName);
+ }
+
+ /**
+ * Open a non-asset file as an asset using a specific access mode. This
+ * provides direct access to all of the files included in an application
+ * package (not only its assets). Applications should not normally use
+ * this.
+ *
+ * @param fileName Name of the asset to retrieve.
+ * @param accessMode Desired access mode for retrieving the data.
+ *
+ * @see #ACCESS_UNKNOWN
+ * @see #ACCESS_STREAMING
+ * @see #ACCESS_RANDOM
+ * @see #ACCESS_BUFFER
+ * @see #open(String, int)
+ * @hide
+ */
+ public @NonNull InputStream openNonAsset(@NonNull String fileName, int accessMode)
+ throws IOException {
+ return HiddenUtil.throwUOE(fileName, accessMode);
+ }
+
+ /**
+ * Open a non-asset in a specified package. Not for use by applications.
+ *
+ * @param cookie Identifier of the package to be opened.
+ * @param fileName Name of the asset to retrieve.
+ * @hide
+ */
+ public @NonNull InputStream openNonAsset(int cookie, @NonNull String fileName)
+ throws IOException {
+ return HiddenUtil.throwUOE(cookie, fileName);
+ }
+
+ /**
+ * Open a non-asset in a specified package. Not for use by applications.
+ *
+ * @param cookie Identifier of the package to be opened.
+ * @param fileName Name of the asset to retrieve.
+ * @param accessMode Desired access mode for retrieving the data.
+ * @hide
+ */
+ public @NonNull InputStream openNonAsset(int cookie, @NonNull String fileName, int accessMode)
+ throws IOException {
+ return HiddenUtil.throwUOE(cookie, fileName, accessMode);
+ }
+
+ /**
+ * Open a non-asset as an asset by mmapping it and returning an {@link AssetFileDescriptor}.
+ * This provides direct access to all of the files included in an application
+ * package (not only its assets). Applications should not normally use this.
+ *
+ * The asset must not be compressed, or an exception will be thrown.
+ *
+ * @param fileName Name of the asset to retrieve.
+ */
+ public @NonNull AssetFileDescriptor openNonAssetFd(@NonNull String fileName)
+ throws IOException {
+ return HiddenUtil.throwUOE(fileName);
+ }
+
+ /**
+ * Open a non-asset as an asset by mmapping it and returning an {@link AssetFileDescriptor}.
+ * This provides direct access to all of the files included in an application
+ * package (not only its assets). Applications should not normally use this.
+ *
+ * The asset must not be compressed, or an exception will be thrown.
+ *
+ * @param cookie Identifier of the package to be opened.
+ * @param fileName Name of the asset to retrieve.
+ */
+ public @NonNull AssetFileDescriptor openNonAssetFd(int cookie, @NonNull String fileName)
+ throws IOException {
+ return HiddenUtil.throwUOE(cookie, fileName);
+ }
+
+ public @Nullable Map getOverlayableMap(String packageName) {
+ return HiddenUtil.throwUOE(packageName);
+ }
+
+ public @Nullable String getOverlayablesToString(String packageName) {
+ return HiddenUtil.throwUOE(packageName);
+ }
+}
diff --git a/hiddenapi/src/main/java/android/os/SystemProperties.java b/hiddenapi/src/main/java/android/os/SystemProperties.java
index 9221e4c3b01..6549ed4996b 100644
--- a/hiddenapi/src/main/java/android/os/SystemProperties.java
+++ b/hiddenapi/src/main/java/android/os/SystemProperties.java
@@ -74,4 +74,16 @@ public static long getLong(String key, long def) {
public static boolean getBoolean(String key, boolean def) {
return HiddenUtil.throwUOE(key, def);
}
+
+ /**
+ * Set the value for the given {@code key} to {@code val}.
+ *
+ * @throws IllegalArgumentException for non read-only properties if the {@code val} exceeds
+ * 91 characters
+ * @throws RuntimeException if the property cannot be set, for example, if it was blocked by
+ * SELinux. libc will log the underlying reason.
+ */
+ public static void set(@NonNull String key, @Nullable String val) {
+ HiddenUtil.throwUOE(key, val);
+ }
}
\ No newline at end of file
diff --git a/hiddenapi/src/main/java/com/android/internal/R.java b/hiddenapi/src/main/java/com/android/internal/R.java
new file mode 100644
index 00000000000..beef828f417
--- /dev/null
+++ b/hiddenapi/src/main/java/com/android/internal/R.java
@@ -0,0 +1,3250 @@
+//
+// Source code recreated from a .class file by IntelliJ IDEA
+// (powered by FernFlower decompiler)
+//
+
+package com.android.internal;
+
+import misc.utils.HiddenUtil;
+@SuppressWarnings("unused")
+public final class R {
+ public R() {}
+
+ public static final class xml {
+ public static final int apns = HiddenUtil.throwUOE();
+ public static final int audio_assets = HiddenUtil.throwUOE();
+ public static final int autotext = HiddenUtil.throwUOE();
+ public static final int bookmarks = HiddenUtil.throwUOE();
+ public static final int color_extraction = HiddenUtil.throwUOE();
+ public static final int config_user_types = HiddenUtil.throwUOE();
+ public static final int config_webview_packages = HiddenUtil.throwUOE();
+ public static final int default_zen_mode_config = HiddenUtil.throwUOE();
+ public static final int global_keys = HiddenUtil.throwUOE();
+ public static final int haptic_feedback_customization = HiddenUtil.throwUOE();
+ public static final int haptic_feedback_customization_source_rotary_encoder = HiddenUtil.throwUOE();
+ public static final int haptic_feedback_customization_source_touchscreen = HiddenUtil.throwUOE();
+ public static final int irq_device_map = HiddenUtil.throwUOE();
+ public static final int password_kbd_numeric = HiddenUtil.throwUOE();
+ public static final int password_kbd_qwerty = HiddenUtil.throwUOE();
+ public static final int password_kbd_qwerty_shifted = HiddenUtil.throwUOE();
+ public static final int password_kbd_symbols = HiddenUtil.throwUOE();
+ public static final int password_kbd_symbols_shift = HiddenUtil.throwUOE();
+ public static final int power_profile = HiddenUtil.throwUOE();
+ public static final int power_profile_test = HiddenUtil.throwUOE();
+ public static final int sms_7bit_translation_table = HiddenUtil.throwUOE();
+ public static final int sms_short_codes = HiddenUtil.throwUOE();
+ public static final int storage_list = HiddenUtil.throwUOE();
+
+ public xml() {
+ }
+ }
+
+ public static final class transition { public transition() {} }
+
+ public static final class styleable { public styleable(){} }
+
+ public static final class style { public style() {} }
+
+ public static final class string {
+ public static final int BaMmi = HiddenUtil.throwUOE();
+ public static final int CLIRDefaultOffNextCallOff = HiddenUtil.throwUOE();
+ public static final int CLIRDefaultOffNextCallOn = HiddenUtil.throwUOE();
+ public static final int CLIRDefaultOnNextCallOff = HiddenUtil.throwUOE();
+ public static final int CLIRDefaultOnNextCallOn = HiddenUtil.throwUOE();
+ public static final int CLIRPermanent = HiddenUtil.throwUOE();
+ public static final int CfMmi = HiddenUtil.throwUOE();
+ public static final int ClipMmi = HiddenUtil.throwUOE();
+ public static final int ClirMmi = HiddenUtil.throwUOE();
+ public static final int ColpMmi = HiddenUtil.throwUOE();
+ public static final int ColrMmi = HiddenUtil.throwUOE();
+ public static final int CwMmi = HiddenUtil.throwUOE();
+ public static final int EmergencyCallWarningSummary = HiddenUtil.throwUOE();
+ public static final int EmergencyCallWarningTitle = HiddenUtil.throwUOE();
+ public static final int Midnight = HiddenUtil.throwUOE();
+ public static final int NetworkPreferenceSwitchSummary = HiddenUtil.throwUOE();
+ public static final int NetworkPreferenceSwitchTitle = HiddenUtil.throwUOE();
+ public static final int Noon = HiddenUtil.throwUOE();
+ public static final int PinMmi = HiddenUtil.throwUOE();
+ public static final int PwdMmi = HiddenUtil.throwUOE();
+ public static final int RestrictedOnAllVoiceTitle = HiddenUtil.throwUOE();
+ public static final int RestrictedOnDataTitle = HiddenUtil.throwUOE();
+ public static final int RestrictedOnEmergencyTitle = HiddenUtil.throwUOE();
+ public static final int RestrictedOnNormalTitle = HiddenUtil.throwUOE();
+ public static final int RestrictedStateContent = HiddenUtil.throwUOE();
+ public static final int RestrictedStateContentMsimTemplate = HiddenUtil.throwUOE();
+ public static final int SetupCallDefault = HiddenUtil.throwUOE();
+ public static final int VideoView_error_button = HiddenUtil.throwUOE();
+ public static final int VideoView_error_text_invalid_progressive_playback = HiddenUtil.throwUOE();
+ public static final int VideoView_error_text_unknown = HiddenUtil.throwUOE();
+ public static final int VideoView_error_title = HiddenUtil.throwUOE();
+ public static final int accept = HiddenUtil.throwUOE();
+ public static final int accessibility_binding_label = HiddenUtil.throwUOE();
+ public static final int accessibility_dialog_touch_filtered_warning = HiddenUtil.throwUOE();
+ public static final int accessibility_edit_shortcut_menu_button_title = HiddenUtil.throwUOE();
+ public static final int accessibility_edit_shortcut_menu_volume_title = HiddenUtil.throwUOE();
+ public static final int accessibility_enable_service_title = HiddenUtil.throwUOE();
+ public static final int accessibility_gesture_3finger_instructional_text = HiddenUtil.throwUOE();
+ public static final int accessibility_gesture_3finger_prompt_text = HiddenUtil.throwUOE();
+ public static final int accessibility_gesture_instructional_text = HiddenUtil.throwUOE();
+ public static final int accessibility_gesture_prompt_text = HiddenUtil.throwUOE();
+ public static final int accessibility_label_clone_profile = HiddenUtil.throwUOE();
+ public static final int accessibility_label_communal_profile = HiddenUtil.throwUOE();
+ public static final int accessibility_label_managed_profile = HiddenUtil.throwUOE();
+ public static final int accessibility_label_private_profile = HiddenUtil.throwUOE();
+ public static final int accessibility_magnification_chooser_text = HiddenUtil.throwUOE();
+ public static final int accessibility_select_shortcut_menu_title = HiddenUtil.throwUOE();
+ public static final int accessibility_shortcut_disabling_service = HiddenUtil.throwUOE();
+ public static final int accessibility_shortcut_enabling_service = HiddenUtil.throwUOE();
+ public static final int accessibility_shortcut_menu_item_status_off = HiddenUtil.throwUOE();
+ public static final int accessibility_shortcut_menu_item_status_on = HiddenUtil.throwUOE();
+ public static final int accessibility_shortcut_multiple_service_list = HiddenUtil.throwUOE();
+ public static final int accessibility_shortcut_multiple_service_warning = HiddenUtil.throwUOE();
+ public static final int accessibility_shortcut_multiple_service_warning_title = HiddenUtil.throwUOE();
+ public static final int accessibility_shortcut_off = HiddenUtil.throwUOE();
+ public static final int accessibility_shortcut_on = HiddenUtil.throwUOE();
+ public static final int accessibility_shortcut_single_service_warning = HiddenUtil.throwUOE();
+ public static final int accessibility_shortcut_single_service_warning_title = HiddenUtil.throwUOE();
+ public static final int accessibility_shortcut_spoken_feedback = HiddenUtil.throwUOE();
+ public static final int accessibility_system_action_back_label = HiddenUtil.throwUOE();
+ public static final int accessibility_system_action_dismiss_notification_shade = HiddenUtil.throwUOE();
+ public static final int accessibility_system_action_dpad_center_label = HiddenUtil.throwUOE();
+ public static final int accessibility_system_action_dpad_down_label = HiddenUtil.throwUOE();
+ public static final int accessibility_system_action_dpad_left_label = HiddenUtil.throwUOE();
+ public static final int accessibility_system_action_dpad_right_label = HiddenUtil.throwUOE();
+ public static final int accessibility_system_action_dpad_up_label = HiddenUtil.throwUOE();
+ public static final int accessibility_system_action_hardware_a11y_shortcut_label = HiddenUtil.throwUOE();
+ public static final int accessibility_system_action_headset_hook_label = HiddenUtil.throwUOE();
+ public static final int accessibility_system_action_home_label = HiddenUtil.throwUOE();
+ public static final int accessibility_system_action_lock_screen_label = HiddenUtil.throwUOE();
+ public static final int accessibility_system_action_media_play_pause_label = HiddenUtil.throwUOE();
+ public static final int accessibility_system_action_menu_label = HiddenUtil.throwUOE();
+ public static final int accessibility_system_action_notifications_label = HiddenUtil.throwUOE();
+ public static final int accessibility_system_action_on_screen_a11y_shortcut_chooser_label = HiddenUtil.throwUOE();
+ public static final int accessibility_system_action_on_screen_a11y_shortcut_label = HiddenUtil.throwUOE();
+ public static final int accessibility_system_action_power_dialog_label = HiddenUtil.throwUOE();
+ public static final int accessibility_system_action_quick_settings_label = HiddenUtil.throwUOE();
+ public static final int accessibility_system_action_recents_label = HiddenUtil.throwUOE();
+ public static final int accessibility_system_action_screenshot_label = HiddenUtil.throwUOE();
+ public static final int accessibility_uncheck_legacy_item_warning = HiddenUtil.throwUOE();
+ public static final int action_bar_home_description = HiddenUtil.throwUOE();
+ public static final int action_bar_home_description_format = HiddenUtil.throwUOE();
+ public static final int action_bar_home_subtitle_description_format = HiddenUtil.throwUOE();
+ public static final int action_bar_up_description = HiddenUtil.throwUOE();
+ public static final int activity_chooser_view_see_all = HiddenUtil.throwUOE();
+ public static final int activity_resolver_use_always = HiddenUtil.throwUOE();
+ public static final int activity_resolver_work_profiles_support = HiddenUtil.throwUOE();
+ public static final int activitychooserview_choose_application = HiddenUtil.throwUOE();
+ public static final int activitychooserview_choose_application_error = HiddenUtil.throwUOE();
+ public static final int adb_active_notification_message = HiddenUtil.throwUOE();
+ public static final int adb_active_notification_title = HiddenUtil.throwUOE();
+ public static final int adb_debugging_notification_channel_tv = HiddenUtil.throwUOE();
+ public static final int adbwifi_active_notification_message = HiddenUtil.throwUOE();
+ public static final int adbwifi_active_notification_title = HiddenUtil.throwUOE();
+ public static final int addToDictionary = HiddenUtil.throwUOE();
+ public static final int add_account_button_label = HiddenUtil.throwUOE();
+ public static final int aerr_application = HiddenUtil.throwUOE();
+ public static final int aerr_application_repeated = HiddenUtil.throwUOE();
+ public static final int aerr_process = HiddenUtil.throwUOE();
+ public static final int aerr_process_repeated = HiddenUtil.throwUOE();
+ public static final int alert_windows_notification_channel_group_name = HiddenUtil.throwUOE();
+ public static final int alert_windows_notification_channel_name = HiddenUtil.throwUOE();
+ public static final int alert_windows_notification_message = HiddenUtil.throwUOE();
+ public static final int alert_windows_notification_title = HiddenUtil.throwUOE();
+ public static final int alert_windows_notification_turn_off_action = HiddenUtil.throwUOE();
+ public static final int alternate_eri_file = HiddenUtil.throwUOE();
+ public static final int alternative_face_setup_notification_content = HiddenUtil.throwUOE();
+ public static final int alternative_fp_setup_notification_content = HiddenUtil.throwUOE();
+ public static final int alternative_unlock_setup_notification_title = HiddenUtil.throwUOE();
+ public static final int alwaysUse = HiddenUtil.throwUOE();
+ public static final int android_preparing_apk = HiddenUtil.throwUOE();
+ public static final int android_start_title = HiddenUtil.throwUOE();
+ public static final int android_system_label = HiddenUtil.throwUOE();
+ public static final int android_upgrading_complete = HiddenUtil.throwUOE();
+ public static final int android_upgrading_notification_title = HiddenUtil.throwUOE();
+ public static final int android_upgrading_starting_apps = HiddenUtil.throwUOE();
+ public static final int android_upgrading_title = HiddenUtil.throwUOE();
+ public static final int anr_activity_application = HiddenUtil.throwUOE();
+ public static final int anr_activity_process = HiddenUtil.throwUOE();
+ public static final int anr_application_process = HiddenUtil.throwUOE();
+ public static final int anr_process = HiddenUtil.throwUOE();
+ public static final int anr_title = HiddenUtil.throwUOE();
+ public static final int app_blocked_message = HiddenUtil.throwUOE();
+ public static final int app_blocked_title = HiddenUtil.throwUOE();
+ public static final int app_category_accessibility = HiddenUtil.throwUOE();
+ public static final int app_category_audio = HiddenUtil.throwUOE();
+ public static final int app_category_game = HiddenUtil.throwUOE();
+ public static final int app_category_image = HiddenUtil.throwUOE();
+ public static final int app_category_maps = HiddenUtil.throwUOE();
+ public static final int app_category_news = HiddenUtil.throwUOE();
+ public static final int app_category_productivity = HiddenUtil.throwUOE();
+ public static final int app_category_social = HiddenUtil.throwUOE();
+ public static final int app_category_video = HiddenUtil.throwUOE();
+ public static final int app_running_notification_text = HiddenUtil.throwUOE();
+ public static final int app_running_notification_title = HiddenUtil.throwUOE();
+ public static final int app_streaming_blocked_message = HiddenUtil.throwUOE();
+ public static final int app_streaming_blocked_message_for_fingerprint_dialog = HiddenUtil.throwUOE();
+ public static final int app_streaming_blocked_message_for_permission_request = HiddenUtil.throwUOE();
+ public static final int app_streaming_blocked_message_for_settings_dialog = HiddenUtil.throwUOE();
+ public static final int app_streaming_blocked_title = HiddenUtil.throwUOE();
+ public static final int app_streaming_blocked_title_for_camera_dialog = HiddenUtil.throwUOE();
+ public static final int app_streaming_blocked_title_for_fingerprint_dialog = HiddenUtil.throwUOE();
+ public static final int app_streaming_blocked_title_for_microphone_dialog = HiddenUtil.throwUOE();
+ public static final int app_streaming_blocked_title_for_permission_dialog = HiddenUtil.throwUOE();
+ public static final int app_streaming_blocked_title_for_playstore_dialog = HiddenUtil.throwUOE();
+ public static final int app_streaming_blocked_title_for_settings_dialog = HiddenUtil.throwUOE();
+ public static final int app_suspended_default_message = HiddenUtil.throwUOE();
+ public static final int app_suspended_more_details = HiddenUtil.throwUOE();
+ public static final int app_suspended_title = HiddenUtil.throwUOE();
+ public static final int app_suspended_unsuspend_message = HiddenUtil.throwUOE();
+ public static final int as_app_forced_to_restricted_bucket = HiddenUtil.throwUOE();
+ public static final int auto_data_switch_content = HiddenUtil.throwUOE();
+ public static final int auto_data_switch_title = HiddenUtil.throwUOE();
+ public static final int autofill = HiddenUtil.throwUOE();
+ public static final int autofill_continue_yes = HiddenUtil.throwUOE();
+ public static final int autofill_error_cannot_autofill = HiddenUtil.throwUOE();
+ public static final int autofill_picker_accessibility_title = HiddenUtil.throwUOE();
+ public static final int autofill_picker_no_suggestions = HiddenUtil.throwUOE();
+ public static final int autofill_picker_some_suggestions = HiddenUtil.throwUOE();
+ public static final int autofill_save_accessibility_title = HiddenUtil.throwUOE();
+ public static final int autofill_save_never = HiddenUtil.throwUOE();
+ public static final int autofill_save_no = HiddenUtil.throwUOE();
+ public static final int autofill_save_notnow = HiddenUtil.throwUOE();
+ public static final int autofill_save_title = HiddenUtil.throwUOE();
+ public static final int autofill_save_title_with_2types = HiddenUtil.throwUOE();
+ public static final int autofill_save_title_with_3types = HiddenUtil.throwUOE();
+ public static final int autofill_save_title_with_type = HiddenUtil.throwUOE();
+ public static final int autofill_save_type_address = HiddenUtil.throwUOE();
+ public static final int autofill_save_type_credit_card = HiddenUtil.throwUOE();
+ public static final int autofill_save_type_debit_card = HiddenUtil.throwUOE();
+ public static final int autofill_save_type_email_address = HiddenUtil.throwUOE();
+ public static final int autofill_save_type_generic_card = HiddenUtil.throwUOE();
+ public static final int autofill_save_type_password = HiddenUtil.throwUOE();
+ public static final int autofill_save_type_payment_card = HiddenUtil.throwUOE();
+ public static final int autofill_save_type_username = HiddenUtil.throwUOE();
+ public static final int autofill_save_yes = HiddenUtil.throwUOE();
+ public static final int autofill_update_title = HiddenUtil.throwUOE();
+ public static final int autofill_update_title_with_2types = HiddenUtil.throwUOE();
+ public static final int autofill_update_title_with_3types = HiddenUtil.throwUOE();
+ public static final int autofill_update_title_with_type = HiddenUtil.throwUOE();
+ public static final int autofill_update_yes = HiddenUtil.throwUOE();
+ public static final int autofill_window_title = HiddenUtil.throwUOE();
+ public static final int badPin = HiddenUtil.throwUOE();
+ public static final int badPuk = HiddenUtil.throwUOE();
+ public static final int battery_saver_charged_notification_summary = HiddenUtil.throwUOE();
+ public static final int battery_saver_description = HiddenUtil.throwUOE();
+ public static final int battery_saver_description_with_learn_more = HiddenUtil.throwUOE();
+ public static final int battery_saver_notification_channel_name = HiddenUtil.throwUOE();
+ public static final int battery_saver_off_notification_title = HiddenUtil.throwUOE();
+ public static final int bg_user_sound_notification_button_mute = HiddenUtil.throwUOE();
+ public static final int bg_user_sound_notification_button_switch_user = HiddenUtil.throwUOE();
+ public static final int bg_user_sound_notification_message = HiddenUtil.throwUOE();
+ public static final int bg_user_sound_notification_title_alarm = HiddenUtil.throwUOE();
+ public static final int biometric_app_setting_name = HiddenUtil.throwUOE();
+ public static final int biometric_dangling_notification_action_not_now = HiddenUtil.throwUOE();
+ public static final int biometric_dangling_notification_action_set_up = HiddenUtil.throwUOE();
+ public static final int biometric_dialog_default_subtitle = HiddenUtil.throwUOE();
+ public static final int biometric_dialog_default_title = HiddenUtil.throwUOE();
+ public static final int biometric_error_canceled = HiddenUtil.throwUOE();
+ public static final int biometric_error_device_not_secured = HiddenUtil.throwUOE();
+ public static final int biometric_error_generic = HiddenUtil.throwUOE();
+ public static final int biometric_error_hw_unavailable = HiddenUtil.throwUOE();
+ public static final int biometric_error_user_canceled = HiddenUtil.throwUOE();
+ public static final int biometric_face_not_recognized = HiddenUtil.throwUOE();
+ public static final int biometric_not_recognized = HiddenUtil.throwUOE();
+ public static final int biometric_or_screen_lock_app_setting_name = HiddenUtil.throwUOE();
+ public static final int biometric_or_screen_lock_dialog_default_subtitle = HiddenUtil.throwUOE();
+ public static final int bluetooth_a2dp_audio_route_id = HiddenUtil.throwUOE();
+ public static final int bluetooth_a2dp_audio_route_name = HiddenUtil.throwUOE();
+ public static final int bluetooth_airplane_mode_toast = HiddenUtil.throwUOE();
+ public static final int bugreport_countdown = HiddenUtil.throwUOE();
+ public static final int bugreport_message = HiddenUtil.throwUOE();
+ public static final int bugreport_option_full_summary = HiddenUtil.throwUOE();
+ public static final int bugreport_option_full_title = HiddenUtil.throwUOE();
+ public static final int bugreport_option_interactive_summary = HiddenUtil.throwUOE();
+ public static final int bugreport_option_interactive_title = HiddenUtil.throwUOE();
+ public static final int bugreport_screenshot_failure_toast = HiddenUtil.throwUOE();
+ public static final int bugreport_screenshot_success_toast = HiddenUtil.throwUOE();
+ public static final int bugreport_status = HiddenUtil.throwUOE();
+ public static final int bugreport_title = HiddenUtil.throwUOE();
+ public static final int byteShort = HiddenUtil.throwUOE();
+ public static final int call_notification_answer_action = HiddenUtil.throwUOE();
+ public static final int call_notification_answer_video_action = HiddenUtil.throwUOE();
+ public static final int call_notification_decline_action = HiddenUtil.throwUOE();
+ public static final int call_notification_hang_up_action = HiddenUtil.throwUOE();
+ public static final int call_notification_incoming_text = HiddenUtil.throwUOE();
+ public static final int call_notification_ongoing_text = HiddenUtil.throwUOE();
+ public static final int call_notification_screening_text = HiddenUtil.throwUOE();
+ public static final int cancel = HiddenUtil.throwUOE();
+ public static final int capability_desc_canCaptureFingerprintGestures = HiddenUtil.throwUOE();
+ public static final int capability_desc_canControlMagnification = HiddenUtil.throwUOE();
+ public static final int capability_desc_canPerformGestures = HiddenUtil.throwUOE();
+ public static final int capability_desc_canRequestFilterKeyEvents = HiddenUtil.throwUOE();
+ public static final int capability_desc_canRequestTouchExploration = HiddenUtil.throwUOE();
+ public static final int capability_desc_canRetrieveWindowContent = HiddenUtil.throwUOE();
+ public static final int capability_desc_canTakeScreenshot = HiddenUtil.throwUOE();
+ public static final int capability_title_canCaptureFingerprintGestures = HiddenUtil.throwUOE();
+ public static final int capability_title_canControlMagnification = HiddenUtil.throwUOE();
+ public static final int capability_title_canPerformGestures = HiddenUtil.throwUOE();
+ public static final int capability_title_canRequestFilterKeyEvents = HiddenUtil.throwUOE();
+ public static final int capability_title_canRequestTouchExploration = HiddenUtil.throwUOE();
+ public static final int capability_title_canRetrieveWindowContent = HiddenUtil.throwUOE();
+ public static final int capability_title_canTakeScreenshot = HiddenUtil.throwUOE();
+ public static final int capital_off = HiddenUtil.throwUOE();
+ public static final int capital_on = HiddenUtil.throwUOE();
+ public static final int car_loading_profile = HiddenUtil.throwUOE();
+ public static final int car_mode_disable_notification_message = HiddenUtil.throwUOE();
+ public static final int car_mode_disable_notification_title = HiddenUtil.throwUOE();
+ public static final int carrier_app_notification_text = HiddenUtil.throwUOE();
+ public static final int carrier_app_notification_title = HiddenUtil.throwUOE();
+ public static final int cfTemplateForwarded = HiddenUtil.throwUOE();
+ public static final int cfTemplateForwardedTime = HiddenUtil.throwUOE();
+ public static final int cfTemplateNotForwarded = HiddenUtil.throwUOE();
+ public static final int cfTemplateRegistered = HiddenUtil.throwUOE();
+ public static final int cfTemplateRegisteredTime = HiddenUtil.throwUOE();
+ public static final int checked = HiddenUtil.throwUOE();
+ public static final int chooseActivity = HiddenUtil.throwUOE();
+ public static final int chooseUsbActivity = HiddenUtil.throwUOE();
+ public static final int chooser_all_apps_button_label = HiddenUtil.throwUOE();
+ public static final int chooser_no_direct_share_targets = HiddenUtil.throwUOE();
+ public static final int chooser_wallpaper = HiddenUtil.throwUOE();
+ public static final int clone_profile_label_badge = HiddenUtil.throwUOE();
+ public static final int close_button_text = HiddenUtil.throwUOE();
+ public static final int color_correction_feature_name = HiddenUtil.throwUOE();
+ public static final int color_inversion_feature_name = HiddenUtil.throwUOE();
+ public static final int common_last_name_prefixes = HiddenUtil.throwUOE();
+ public static final int common_name_conjunctions = HiddenUtil.throwUOE();
+ public static final int common_name_prefixes = HiddenUtil.throwUOE();
+ public static final int common_name_suffixes = HiddenUtil.throwUOE();
+ public static final int concurrent_display_notification_active_content = HiddenUtil.throwUOE();
+ public static final int concurrent_display_notification_active_title = HiddenUtil.throwUOE();
+ public static final int concurrent_display_notification_name = HiddenUtil.throwUOE();
+ public static final int concurrent_display_notification_power_save_content = HiddenUtil.throwUOE();
+ public static final int concurrent_display_notification_power_save_title = HiddenUtil.throwUOE();
+ public static final int concurrent_display_notification_thermal_content = HiddenUtil.throwUOE();
+ public static final int concurrent_display_notification_thermal_title = HiddenUtil.throwUOE();
+ public static final int condition_provider_service_binding_label = HiddenUtil.throwUOE();
+ public static final int conference_call = HiddenUtil.throwUOE();
+ public static final int config_UsbDeviceConnectionHandling_component = HiddenUtil.throwUOE();
+ public static final int config_accountTypeToKeepFirstAccount = HiddenUtil.throwUOE();
+ public static final int config_activityRecognitionHardwarePackageName = HiddenUtil.throwUOE();
+ public static final int config_ambientContextEventArrayExtraKey = HiddenUtil.throwUOE();
+ public static final int config_ambientContextPackageNameExtraKey = HiddenUtil.throwUOE();
+ public static final int config_appsAuthorizedForSharedAccounts = HiddenUtil.throwUOE();
+ public static final int config_appsNotReportingCrashes = HiddenUtil.throwUOE();
+ public static final int config_bandwidthEstimateSource = HiddenUtil.throwUOE();
+ public static final int config_batterySaverDeviceSpecificConfig = HiddenUtil.throwUOE();
+ public static final int config_batterySaverScheduleProvider = HiddenUtil.throwUOE();
+ public static final int config_batterymeterBoltPath = HiddenUtil.throwUOE();
+ public static final int config_batterymeterErrorPerimeterPath = HiddenUtil.throwUOE();
+ public static final int config_batterymeterFillMask = HiddenUtil.throwUOE();
+ public static final int config_batterymeterPerimeterPath = HiddenUtil.throwUOE();
+ public static final int config_batterymeterPowersavePath = HiddenUtil.throwUOE();
+ public static final int config_biometric_prompt_ui_package = HiddenUtil.throwUOE();
+ public static final int config_cameraLaunchGestureSensorStringType = HiddenUtil.throwUOE();
+ public static final int config_cameraLiftTriggerSensorStringType = HiddenUtil.throwUOE();
+ public static final int config_cameraShutterSound = HiddenUtil.throwUOE();
+ public static final int config_carrierAppInstallDialogComponent = HiddenUtil.throwUOE();
+ public static final int config_chooseAccountActivity = HiddenUtil.throwUOE();
+ public static final int config_chooseTypeAndAccountActivity = HiddenUtil.throwUOE();
+ public static final int config_chooserActivity = HiddenUtil.throwUOE();
+ public static final int config_companionDeviceManagerPackage = HiddenUtil.throwUOE();
+ public static final int config_controlsPackage = HiddenUtil.throwUOE();
+ public static final int config_credentialManagerReceiverComponent = HiddenUtil.throwUOE();
+ public static final int config_customAdbPublicKeyConfirmationComponent = HiddenUtil.throwUOE();
+ public static final int config_customAdbPublicKeyConfirmationSecondaryUserComponent = HiddenUtil.throwUOE();
+ public static final int config_customAdbWifiNetworkConfirmationComponent = HiddenUtil.throwUOE();
+ public static final int config_customAdbWifiNetworkConfirmationSecondaryUserComponent = HiddenUtil.throwUOE();
+ public static final int config_customCountryDetector = HiddenUtil.throwUOE();
+ public static final int config_customMediaKeyDispatcher = HiddenUtil.throwUOE();
+ public static final int config_customMediaSessionPolicyProvider = HiddenUtil.throwUOE();
+ public static final int config_customResolverActivity = HiddenUtil.throwUOE();
+ public static final int config_customVpnAlwaysOnDisconnectedDialogComponent = HiddenUtil.throwUOE();
+ public static final int config_customVpnConfirmDialogComponent = HiddenUtil.throwUOE();
+ public static final int config_dataUsageSummaryComponent = HiddenUtil.throwUOE();
+ public static final int config_datause_iface = HiddenUtil.throwUOE();
+ public static final int config_defaultAccessibilityNotificationSound = HiddenUtil.throwUOE();
+ public static final int config_defaultAccessibilityService = HiddenUtil.throwUOE();
+ public static final int config_defaultAmbientContextConsentComponent = HiddenUtil.throwUOE();
+ public static final int config_defaultAmbientContextDetectionService = HiddenUtil.throwUOE();
+ public static final int config_defaultAppPredictionService = HiddenUtil.throwUOE();
+ public static final int config_defaultAssistant = HiddenUtil.throwUOE();
+ public static final int config_defaultAssistantAccessComponent = HiddenUtil.throwUOE();
+ public static final int config_defaultAttentionService = HiddenUtil.throwUOE();
+ public static final int config_defaultAugmentedAutofillService = HiddenUtil.throwUOE();
+ public static final int config_defaultAutofillService = HiddenUtil.throwUOE();
+ public static final int config_defaultAutomotiveNavigation = HiddenUtil.throwUOE();
+ public static final int config_defaultBrowser = HiddenUtil.throwUOE();
+ public static final int config_defaultBugReportHandlerApp = HiddenUtil.throwUOE();
+ public static final int config_defaultCallRedirection = HiddenUtil.throwUOE();
+ public static final int config_defaultCallScreening = HiddenUtil.throwUOE();
+ public static final int config_defaultCaptivePortalLoginPackageName = HiddenUtil.throwUOE();
+ public static final int config_defaultContentCaptureService = HiddenUtil.throwUOE();
+ public static final int config_defaultContentProtectionService = HiddenUtil.throwUOE();
+ public static final int config_defaultContentSuggestionsService = HiddenUtil.throwUOE();
+ public static final int config_defaultContextualSearchEnabled = HiddenUtil.throwUOE();
+ public static final int config_defaultContextualSearchKey = HiddenUtil.throwUOE();
+ public static final int config_defaultContextualSearchLegacyEnabled = HiddenUtil.throwUOE();
+ public static final int config_defaultContextualSearchPackageName = HiddenUtil.throwUOE();
+ public static final int config_defaultCredentialManagerAutofillService = HiddenUtil.throwUOE();
+ public static final int config_defaultCredentialManagerHybridService = HiddenUtil.throwUOE();
+ public static final int config_defaultDialer = HiddenUtil.throwUOE();
+ public static final int config_defaultDndAccessPackages = HiddenUtil.throwUOE();
+ public static final int config_defaultDndDeniedPackages = HiddenUtil.throwUOE();
+ public static final int config_defaultDockManagerPackageName = HiddenUtil.throwUOE();
+ public static final int config_defaultFieldClassificationService = HiddenUtil.throwUOE();
+ public static final int config_defaultHealthConnectApp = HiddenUtil.throwUOE();
+ public static final int config_defaultListenerAccessPackages = HiddenUtil.throwUOE();
+ public static final int config_defaultModuleMetadataProvider = HiddenUtil.throwUOE();
+ public static final int config_defaultMusicRecognitionService = HiddenUtil.throwUOE();
+ public static final int config_defaultNearbyFastPairSettingsDevicesComponent = HiddenUtil.throwUOE();
+ public static final int config_defaultNearbySharingComponent = HiddenUtil.throwUOE();
+ public static final int config_defaultNetworkRecommendationProviderPackage = HiddenUtil.throwUOE();
+ public static final int config_defaultNetworkScorerPackageName = HiddenUtil.throwUOE();
+ public static final int config_defaultNotes = HiddenUtil.throwUOE();
+ public static final int config_defaultOnDeviceIntelligenceDeviceConfigNamespace = HiddenUtil.throwUOE();
+ public static final int config_defaultOnDeviceIntelligenceService = HiddenUtil.throwUOE();
+ public static final int config_defaultOnDeviceSandboxedInferenceService = HiddenUtil.throwUOE();
+ public static final int config_defaultOnDeviceSpeechRecognitionService = HiddenUtil.throwUOE();
+ public static final int config_defaultProfcollectReportUploaderAction = HiddenUtil.throwUOE();
+ public static final int config_defaultProfcollectReportUploaderApp = HiddenUtil.throwUOE();
+ public static final int config_defaultQrCodeComponent = HiddenUtil.throwUOE();
+ public static final int config_defaultRetailDemo = HiddenUtil.throwUOE();
+ /** @deprecated */
+ @Deprecated
+ public static final int config_defaultRingtoneVibrationSound = HiddenUtil.throwUOE();
+ public static final int config_defaultRotationResolverService = HiddenUtil.throwUOE();
+ public static final int config_defaultSearchSelectorPackageName = HiddenUtil.throwUOE();
+ public static final int config_defaultSearchUiService = HiddenUtil.throwUOE();
+ public static final int config_defaultShutdownVibrationFile = HiddenUtil.throwUOE();
+ public static final int config_defaultSmartspaceService = HiddenUtil.throwUOE();
+ public static final int config_defaultSms = HiddenUtil.throwUOE();
+ public static final int config_defaultSupervisionProfileOwnerComponent = HiddenUtil.throwUOE();
+ public static final int config_defaultSystemCaptionsManagerService = HiddenUtil.throwUOE();
+ public static final int config_defaultTextClassifierPackage = HiddenUtil.throwUOE();
+ public static final int config_defaultTranslationService = HiddenUtil.throwUOE();
+ public static final int config_defaultTrustAgent = HiddenUtil.throwUOE();
+ public static final int config_defaultWallet = HiddenUtil.throwUOE();
+ public static final int config_defaultWallpaperEffectsGenerationService = HiddenUtil.throwUOE();
+ public static final int config_defaultWearableSensingConsentComponent = HiddenUtil.throwUOE();
+ public static final int config_defaultWearableSensingService = HiddenUtil.throwUOE();
+ public static final int config_defaultWellbeingPackage = HiddenUtil.throwUOE();
+ public static final int config_default_dns_server = HiddenUtil.throwUOE();
+ public static final int config_deviceConfiguratorPackageName = HiddenUtil.throwUOE();
+ public static final int config_devicePolicyManagement = HiddenUtil.throwUOE();
+ public static final int config_devicePolicyManagementUpdater = HiddenUtil.throwUOE();
+ public static final int config_deviceProvisioningPackage = HiddenUtil.throwUOE();
+ public static final int config_deviceSpecificAudioService = HiddenUtil.throwUOE();
+ public static final int config_deviceSpecificDevicePolicyManagerService = HiddenUtil.throwUOE();
+ public static final int config_deviceSpecificDeviceStatePolicyProvider = HiddenUtil.throwUOE();
+ public static final int config_deviceSpecificDisplayAreaPolicyProvider = HiddenUtil.throwUOE();
+ public static final int config_deviceSpecificInputMethodManagerService = HiddenUtil.throwUOE();
+ public static final int config_displayLightSensorType = HiddenUtil.throwUOE();
+ public static final int config_displayWhiteBalanceColorTemperatureSensorName = HiddenUtil.throwUOE();
+ public static final int config_display_features = HiddenUtil.throwUOE();
+ public static final int config_doublePressOnPowerTargetActivity = HiddenUtil.throwUOE();
+ public static final int config_doubleTouchGestureEnableFile = HiddenUtil.throwUOE();
+ public static final int config_dozeComponent = HiddenUtil.throwUOE();
+ public static final int config_dozeDoubleTapSensorType = HiddenUtil.throwUOE();
+ public static final int config_dozeLongPressSensorType = HiddenUtil.throwUOE();
+ public static final int config_dozeTapSensorType = HiddenUtil.throwUOE();
+ public static final int config_dozeUdfpsLongPressSensorType = HiddenUtil.throwUOE();
+ public static final int config_dreamsDefaultComponent = HiddenUtil.throwUOE();
+ public static final int config_emergency_call_number = HiddenUtil.throwUOE();
+ public static final int config_emergency_dialer_package = HiddenUtil.throwUOE();
+ public static final int config_ethernet_iface_regex = HiddenUtil.throwUOE();
+ public static final int config_ethernet_tcp_buffers = HiddenUtil.throwUOE();
+ public static final int config_extensionFallbackPackageName = HiddenUtil.throwUOE();
+ public static final int config_extensionFallbackServiceName = HiddenUtil.throwUOE();
+ public static final int config_factoryResetPackage = HiddenUtil.throwUOE();
+ public static final int config_fallbackCredentialManagerDialogComponent = HiddenUtil.throwUOE();
+ public static final int config_feedbackIntentExtraKey = HiddenUtil.throwUOE();
+ public static final int config_feedbackIntentNameKey = HiddenUtil.throwUOE();
+ public static final int config_foldedArea = HiddenUtil.throwUOE();
+ public static final int config_forceVoiceInteractionServicePackage = HiddenUtil.throwUOE();
+ public static final int config_fusedLocationProviderPackageName = HiddenUtil.throwUOE();
+ public static final int config_geocoderProviderPackageName = HiddenUtil.throwUOE();
+ public static final int config_geofenceProviderPackageName = HiddenUtil.throwUOE();
+ public static final int config_globalAppSearchDataQuerierPackage = HiddenUtil.throwUOE();
+ public static final int config_gnssLocationProviderPackageName = HiddenUtil.throwUOE();
+ public static final int config_hapticFeedbackCustomizationFile = HiddenUtil.throwUOE();
+ public static final int config_hdmiCecActiveSourceLostActivity = HiddenUtil.throwUOE();
+ public static final int config_hdmiCecSetMenuLanguageActivity = HiddenUtil.throwUOE();
+ public static final int config_headlineFontFamily = HiddenUtil.throwUOE();
+ public static final int config_headlineFontFamilyMedium = HiddenUtil.throwUOE();
+ public static final int config_helpIntentExtraKey = HiddenUtil.throwUOE();
+ public static final int config_helpIntentNameKey = HiddenUtil.throwUOE();
+ public static final int config_helpPackageNameKey = HiddenUtil.throwUOE();
+ public static final int config_helpPackageNameValue = HiddenUtil.throwUOE();
+ public static final int config_iccHotswapPromptForRestartDialogComponent = HiddenUtil.throwUOE();
+ public static final int config_icon_mask = HiddenUtil.throwUOE();
+ public static final int config_inCallNotificationSound = HiddenUtil.throwUOE();
+ public static final int config_incidentReportApproverPackage = HiddenUtil.throwUOE();
+ public static final int config_inputEventCompatProcessorOverrideClassName = HiddenUtil.throwUOE();
+ public static final int config_keyguardComponent = HiddenUtil.throwUOE();
+ public static final int config_mainBuiltInDisplayCutout = HiddenUtil.throwUOE();
+ public static final int config_mainBuiltInDisplayCutoutRectApproximation = HiddenUtil.throwUOE();
+ public static final int config_mainDisplayShape = HiddenUtil.throwUOE();
+ public static final int config_managed_provisioning_package = HiddenUtil.throwUOE();
+ public static final int config_mediaProjectionPermissionDialogComponent = HiddenUtil.throwUOE();
+ public static final int config_misprovisionedBrandValue = HiddenUtil.throwUOE();
+ public static final int config_misprovisionedDeviceModel = HiddenUtil.throwUOE();
+ public static final int config_mms_user_agent = HiddenUtil.throwUOE();
+ public static final int config_mms_user_agent_profile_url = HiddenUtil.throwUOE();
+ public static final int config_mobile_hotspot_provision_app_no_ui = HiddenUtil.throwUOE();
+ public static final int config_mobile_hotspot_provision_response = HiddenUtil.throwUOE();
+ public static final int config_networkLocationProviderPackageName = HiddenUtil.throwUOE();
+ public static final int config_networkOverLimitComponent = HiddenUtil.throwUOE();
+ public static final int config_notificationAccessConfirmationActivity = HiddenUtil.throwUOE();
+ public static final int config_notificationHandlerPackage = HiddenUtil.throwUOE();
+ public static final int config_oemCredentialManagerDialogComponent = HiddenUtil.throwUOE();
+ public static final int config_oem_enabled_satellite_s2cell_file = HiddenUtil.throwUOE();
+ public static final int config_oem_enabled_satellite_sos_handover_app = HiddenUtil.throwUOE();
+ public static final int config_onDeviceIntelligenceModelLoadedBroadcastKey = HiddenUtil.throwUOE();
+ public static final int config_onDeviceIntelligenceModelUnloadedBroadcastKey = HiddenUtil.throwUOE();
+ public static final int config_overrideComponentUiPackage = HiddenUtil.throwUOE();
+ public static final int config_packagedKeyboardName = HiddenUtil.throwUOE();
+ public static final int config_pdp_reject_dialog_title = HiddenUtil.throwUOE();
+ public static final int config_pdp_reject_multi_conn_to_same_pdn_not_allowed = HiddenUtil.throwUOE();
+ public static final int config_pdp_reject_service_not_subscribed = HiddenUtil.throwUOE();
+ public static final int config_pdp_reject_user_authentication_failed = HiddenUtil.throwUOE();
+ public static final int config_persistentDataPackageName = HiddenUtil.throwUOE();
+ public static final int config_platformVpnConfirmDialogComponent = HiddenUtil.throwUOE();
+ public static final int config_pointing_ui_class = HiddenUtil.throwUOE();
+ public static final int config_pointing_ui_package = HiddenUtil.throwUOE();
+ public static final int config_powerSaveModeChangedListenerPackage = HiddenUtil.throwUOE();
+ public static final int config_powerStatsThrottlePeriods = HiddenUtil.throwUOE();
+ public static final int config_primaryLocationTimeZoneProviderPackageName = HiddenUtil.throwUOE();
+ public static final int config_primaryShortPressTargetActivity = HiddenUtil.throwUOE();
+ public static final int config_qualified_networks_service_class = HiddenUtil.throwUOE();
+ public static final int config_qualified_networks_service_package = HiddenUtil.throwUOE();
+ public static final int config_quickPickupSensorType = HiddenUtil.throwUOE();
+ public static final int config_radio_access_family = HiddenUtil.throwUOE();
+ public static final int config_rawContactsLocalAccountName = HiddenUtil.throwUOE();
+ public static final int config_rawContactsLocalAccountType = HiddenUtil.throwUOE();
+ public static final int config_rearDisplayPhysicalAddress = HiddenUtil.throwUOE();
+ public static final int config_recentsComponentName = HiddenUtil.throwUOE();
+ public static final int config_retailDemoPackage = HiddenUtil.throwUOE();
+ public static final int config_retailDemoPackageSignature = HiddenUtil.throwUOE();
+ public static final int config_satellite_carrier_roaming_esos_provisioned_class = HiddenUtil.throwUOE();
+ public static final int config_satellite_demo_mode_sos_intent_action = HiddenUtil.throwUOE();
+ public static final int config_satellite_emergency_handover_intent_action = HiddenUtil.throwUOE();
+ public static final int config_satellite_gateway_service_package = HiddenUtil.throwUOE();
+ public static final int config_satellite_service_package = HiddenUtil.throwUOE();
+ public static final int config_satellite_sim_plmn_identifier = HiddenUtil.throwUOE();
+ public static final int config_satellite_sim_spn_identifier = HiddenUtil.throwUOE();
+ public static final int config_satellite_test_with_esp_replies_intent_action = HiddenUtil.throwUOE();
+ public static final int config_screenshotAppClipsServiceComponent = HiddenUtil.throwUOE();
+ public static final int config_screenshotErrorReceiverComponent = HiddenUtil.throwUOE();
+ public static final int config_screenshotServiceComponent = HiddenUtil.throwUOE();
+ public static final int config_searchKeyTargetActivity = HiddenUtil.throwUOE();
+ public static final int config_secondaryBuiltInDisplayCutout = HiddenUtil.throwUOE();
+ public static final int config_secondaryBuiltInDisplayCutoutRectApproximation = HiddenUtil.throwUOE();
+ public static final int config_secondaryDisplayShape = HiddenUtil.throwUOE();
+ public static final int config_secondaryHomePackage = HiddenUtil.throwUOE();
+ public static final int config_secondaryLocationTimeZoneProviderPackageName = HiddenUtil.throwUOE();
+ public static final int config_sensorStateChangedActivity = HiddenUtil.throwUOE();
+ public static final int config_sensorUseStartedActivity = HiddenUtil.throwUOE();
+ public static final int config_sensorUseStartedActivity_hwToggle = HiddenUtil.throwUOE();
+ public static final int config_servicesExtensionPackage = HiddenUtil.throwUOE();
+ public static final int config_sharedConnectivityServiceIntentAction = HiddenUtil.throwUOE();
+ public static final int config_sharedConnectivityServicePackage = HiddenUtil.throwUOE();
+ public static final int config_signalAttributionPath = HiddenUtil.throwUOE();
+ public static final int config_slicePermissionComponent = HiddenUtil.throwUOE();
+ public static final int config_somnambulatorComponent = HiddenUtil.throwUOE();
+ public static final int config_supervisedUserCreationPackage = HiddenUtil.throwUOE();
+ public static final int config_systemActivityRecognizer = HiddenUtil.throwUOE();
+ public static final int config_systemAmbientAudioIntelligence = HiddenUtil.throwUOE();
+ public static final int config_systemAppProtectionService = HiddenUtil.throwUOE();
+ public static final int config_systemAudioIntelligence = HiddenUtil.throwUOE();
+ public static final int config_systemAutomotiveCalendarSyncManager = HiddenUtil.throwUOE();
+ public static final int config_systemAutomotiveCluster = HiddenUtil.throwUOE();
+ public static final int config_systemAutomotiveProjection = HiddenUtil.throwUOE();
+ public static final int config_systemBluetoothStack = HiddenUtil.throwUOE();
+ public static final int config_systemCallStreaming = HiddenUtil.throwUOE();
+ public static final int config_systemCompanionDeviceProvider = HiddenUtil.throwUOE();
+ public static final int config_systemContacts = HiddenUtil.throwUOE();
+ public static final int config_systemFinancedDeviceController = HiddenUtil.throwUOE();
+ public static final int config_systemGallery = HiddenUtil.throwUOE();
+ public static final int config_systemGameService = HiddenUtil.throwUOE();
+ public static final int config_systemImageEditor = HiddenUtil.throwUOE();
+ public static final int config_systemNotificationIntelligence = HiddenUtil.throwUOE();
+ public static final int config_systemSettingsIntelligence = HiddenUtil.throwUOE();
+ public static final int config_systemShell = HiddenUtil.throwUOE();
+ public static final int config_systemSpeechRecognizer = HiddenUtil.throwUOE();
+ public static final int config_systemSupervision = HiddenUtil.throwUOE();
+ public static final int config_systemTelevisionNotificationHandler = HiddenUtil.throwUOE();
+ public static final int config_systemTextIntelligence = HiddenUtil.throwUOE();
+ public static final int config_systemUIServiceComponent = HiddenUtil.throwUOE();
+ public static final int config_systemUi = HiddenUtil.throwUOE();
+ public static final int config_systemUiIntelligence = HiddenUtil.throwUOE();
+ public static final int config_systemVisualIntelligence = HiddenUtil.throwUOE();
+ public static final int config_systemWearHealthService = HiddenUtil.throwUOE();
+ public static final int config_systemWellbeing = HiddenUtil.throwUOE();
+ public static final int config_systemWifiCoexManager = HiddenUtil.throwUOE();
+ public static final int config_tcp_buffers = HiddenUtil.throwUOE();
+ public static final int config_tvRemoteServicePackage = HiddenUtil.throwUOE();
+ public static final int config_usbAccessoryUriActivity = HiddenUtil.throwUOE();
+ public static final int config_usbConfirmActivity = HiddenUtil.throwUOE();
+ public static final int config_usbContaminantActivity = HiddenUtil.throwUOE();
+ public static final int config_usbPermissionActivity = HiddenUtil.throwUOE();
+ public static final int config_usbResolverActivity = HiddenUtil.throwUOE();
+ public static final int config_useragentprofile_url = HiddenUtil.throwUOE();
+ public static final int config_vendorColorModesRestoreHint = HiddenUtil.throwUOE();
+ public static final int config_wallpaperCropperPackage = HiddenUtil.throwUOE();
+ public static final int config_wallpaperManagerServiceName = HiddenUtil.throwUOE();
+ public static final int config_wearMediaControlsPackage = HiddenUtil.throwUOE();
+ public static final int config_wearMediaSessionsPackage = HiddenUtil.throwUOE();
+ public static final int config_wearRemoteIntentAction = HiddenUtil.throwUOE();
+ public static final int config_wearServiceComponent = HiddenUtil.throwUOE();
+ public static final int config_wearSysUiMainActivity = HiddenUtil.throwUOE();
+ public static final int config_wearSysUiPackage = HiddenUtil.throwUOE();
+ public static final int config_wearableAmbientContextEventArrayExtraKey = HiddenUtil.throwUOE();
+ public static final int config_wearableAmbientContextPackageNameExtraKey = HiddenUtil.throwUOE();
+ public static final int config_wifi_tether_enable = HiddenUtil.throwUOE();
+ public static final int config_wimaxManagerClassname = HiddenUtil.throwUOE();
+ public static final int config_wimaxNativeLibLocation = HiddenUtil.throwUOE();
+ public static final int config_wimaxServiceClassname = HiddenUtil.throwUOE();
+ public static final int config_wimaxServiceJarLocation = HiddenUtil.throwUOE();
+ public static final int config_wimaxStateTrackerClassname = HiddenUtil.throwUOE();
+ public static final int config_wlan_data_service_class = HiddenUtil.throwUOE();
+ public static final int config_wlan_data_service_package = HiddenUtil.throwUOE();
+ public static final int config_wlan_network_service_class = HiddenUtil.throwUOE();
+ public static final int config_wlan_network_service_package = HiddenUtil.throwUOE();
+ public static final int config_wwan_data_service_class = HiddenUtil.throwUOE();
+ public static final int config_wwan_data_service_package = HiddenUtil.throwUOE();
+ public static final int config_wwan_network_service_class = HiddenUtil.throwUOE();
+ public static final int config_wwan_network_service_package = HiddenUtil.throwUOE();
+ public static final int confirm_battery_saver = HiddenUtil.throwUOE();
+ public static final int connected_display_thermally_unavailable_notification_content = HiddenUtil.throwUOE();
+ public static final int connected_display_unavailable_notification_content = HiddenUtil.throwUOE();
+ public static final int connected_display_unavailable_notification_title = HiddenUtil.throwUOE();
+ public static final int console_running_notification_message = HiddenUtil.throwUOE();
+ public static final int console_running_notification_title = HiddenUtil.throwUOE();
+ public static final int contentServiceSync = HiddenUtil.throwUOE();
+ public static final int contentServiceSyncNotificationTitle = HiddenUtil.throwUOE();
+ public static final int contentServiceTooManyDeletesNotificationDesc = HiddenUtil.throwUOE();
+ public static final int content_description_collapsed = HiddenUtil.throwUOE();
+ public static final int content_description_expanded = HiddenUtil.throwUOE();
+ public static final int conversation_single_line_image_placeholder = HiddenUtil.throwUOE();
+ public static final int conversation_single_line_name_display = HiddenUtil.throwUOE();
+ public static final int conversation_title_fallback_group_chat = HiddenUtil.throwUOE();
+ public static final int conversation_title_fallback_one_to_one = HiddenUtil.throwUOE();
+ public static final int copy = HiddenUtil.throwUOE();
+ public static final int copyUrl = HiddenUtil.throwUOE();
+ public static final int country_selection_title = HiddenUtil.throwUOE();
+ public static final int create_contact_using = HiddenUtil.throwUOE();
+ public static final int csd_dose_reached_warning = HiddenUtil.throwUOE();
+ public static final int csd_momentary_exposure_warning = HiddenUtil.throwUOE();
+ public static final int cut = HiddenUtil.throwUOE();
+ public static final int data_saver_description = HiddenUtil.throwUOE();
+ public static final int data_saver_enable_button = HiddenUtil.throwUOE();
+ public static final int data_saver_enable_title = HiddenUtil.throwUOE();
+ public static final int data_usage_limit_body = HiddenUtil.throwUOE();
+ public static final int data_usage_limit_snoozed_body = HiddenUtil.throwUOE();
+ public static final int data_usage_mobile_limit_snoozed_title = HiddenUtil.throwUOE();
+ public static final int data_usage_mobile_limit_title = HiddenUtil.throwUOE();
+ public static final int data_usage_rapid_app_body = HiddenUtil.throwUOE();
+ public static final int data_usage_rapid_body = HiddenUtil.throwUOE();
+ public static final int data_usage_rapid_title = HiddenUtil.throwUOE();
+ public static final int data_usage_restricted_body = HiddenUtil.throwUOE();
+ public static final int data_usage_restricted_title = HiddenUtil.throwUOE();
+ public static final int data_usage_warning_body = HiddenUtil.throwUOE();
+ public static final int data_usage_warning_title = HiddenUtil.throwUOE();
+ public static final int data_usage_wifi_limit_snoozed_title = HiddenUtil.throwUOE();
+ public static final int data_usage_wifi_limit_title = HiddenUtil.throwUOE();
+ public static final int date_and_time = HiddenUtil.throwUOE();
+ public static final int date_picker_day_of_week_typeface = HiddenUtil.throwUOE();
+ public static final int date_picker_day_typeface = HiddenUtil.throwUOE();
+ public static final int date_picker_decrement_day_button = HiddenUtil.throwUOE();
+ public static final int date_picker_decrement_month_button = HiddenUtil.throwUOE();
+ public static final int date_picker_decrement_year_button = HiddenUtil.throwUOE();
+ public static final int date_picker_dialog_title = HiddenUtil.throwUOE();
+ public static final int date_picker_increment_day_button = HiddenUtil.throwUOE();
+ public static final int date_picker_increment_month_button = HiddenUtil.throwUOE();
+ public static final int date_picker_increment_year_button = HiddenUtil.throwUOE();
+ public static final int date_picker_month_typeface = HiddenUtil.throwUOE();
+ public static final int date_picker_next_month_button = HiddenUtil.throwUOE();
+ public static final int date_picker_prev_month_button = HiddenUtil.throwUOE();
+ public static final int date_time = HiddenUtil.throwUOE();
+ public static final int date_time_done = HiddenUtil.throwUOE();
+ public static final int date_time_set = HiddenUtil.throwUOE();
+ public static final int db_default_journal_mode = HiddenUtil.throwUOE();
+ public static final int db_default_sync_mode = HiddenUtil.throwUOE();
+ public static final int db_wal_sync_mode = HiddenUtil.throwUOE();
+ public static final int decline = HiddenUtil.throwUOE();
+ public static final int decline_remote_bugreport_action = HiddenUtil.throwUOE();
+ public static final int defaultMsisdnAlphaTag = HiddenUtil.throwUOE();
+ public static final int defaultVoiceMailAlphaTag = HiddenUtil.throwUOE();
+ public static final int default_audio_route_category_name = HiddenUtil.throwUOE();
+ public static final int default_audio_route_id = HiddenUtil.throwUOE();
+ public static final int default_audio_route_name = HiddenUtil.throwUOE();
+ public static final int default_audio_route_name_dock_speakers = HiddenUtil.throwUOE();
+ public static final int default_audio_route_name_external_device = HiddenUtil.throwUOE();
+ public static final int default_audio_route_name_headphones = HiddenUtil.throwUOE();
+ public static final int default_audio_route_name_usb = HiddenUtil.throwUOE();
+ public static final int default_browser = HiddenUtil.throwUOE();
+ public static final int default_card_name = HiddenUtil.throwUOE();
+ public static final int default_notification_channel_label = HiddenUtil.throwUOE();
+ public static final int default_sms_application = HiddenUtil.throwUOE();
+ public static final int default_wallpaper_component = HiddenUtil.throwUOE();
+ public static final int delete = HiddenUtil.throwUOE();
+ public static final int deleteText = HiddenUtil.throwUOE();
+ public static final int deleted_key = HiddenUtil.throwUOE();
+ public static final int demo_restarting_message = HiddenUtil.throwUOE();
+ public static final int demo_starting_message = HiddenUtil.throwUOE();
+ public static final int deprecated_abi_message = HiddenUtil.throwUOE();
+ public static final int deprecated_target_sdk_app_store = HiddenUtil.throwUOE();
+ public static final int deprecated_target_sdk_message = HiddenUtil.throwUOE();
+ public static final int description_target_unlock_tablet = HiddenUtil.throwUOE();
+ public static final int device_ownership_relinquished = HiddenUtil.throwUOE();
+ public static final int device_state_notification_settings_button = HiddenUtil.throwUOE();
+ public static final int device_state_notification_turn_off_button = HiddenUtil.throwUOE();
+ public static final int device_storage_monitor_notification_channel = HiddenUtil.throwUOE();
+ public static final int device_unlock_notification_name = HiddenUtil.throwUOE();
+ public static final int dial_number_using = HiddenUtil.throwUOE();
+ public static final int dialog_alert_title = HiddenUtil.throwUOE();
+ public static final int dismiss_action = HiddenUtil.throwUOE();
+ public static final int display_manager_built_in_display_name = HiddenUtil.throwUOE();
+ public static final int display_manager_hdmi_display_name = HiddenUtil.throwUOE();
+ public static final int display_manager_overlay_display_name = HiddenUtil.throwUOE();
+ public static final int display_manager_overlay_display_secure_suffix = HiddenUtil.throwUOE();
+ public static final int display_manager_overlay_display_title = HiddenUtil.throwUOE();
+ public static final int display_rotation_camera_compat_toast_after_rotation = HiddenUtil.throwUOE();
+ public static final int display_rotation_camera_compat_toast_in_multi_window = HiddenUtil.throwUOE();
+ public static final int dlg_ok = HiddenUtil.throwUOE();
+ public static final int done_accessibility_shortcut_menu_button = HiddenUtil.throwUOE();
+ public static final int done_label = HiddenUtil.throwUOE();
+ public static final int dream_accessibility_action_click = HiddenUtil.throwUOE();
+ public static final int dream_preview_title = HiddenUtil.throwUOE();
+ public static final int dump_heap_notification = HiddenUtil.throwUOE();
+ public static final int dump_heap_notification_detail = HiddenUtil.throwUOE();
+ public static final int dump_heap_ready_notification = HiddenUtil.throwUOE();
+ public static final int dump_heap_ready_text = HiddenUtil.throwUOE();
+ public static final int dump_heap_system_text = HiddenUtil.throwUOE();
+ public static final int dump_heap_text = HiddenUtil.throwUOE();
+ public static final int dump_heap_title = HiddenUtil.throwUOE();
+ public static final int duration_days_relative = HiddenUtil.throwUOE();
+ public static final int duration_days_relative_future = HiddenUtil.throwUOE();
+ public static final int duration_days_shortest = HiddenUtil.throwUOE();
+ public static final int duration_days_shortest_future = HiddenUtil.throwUOE();
+ public static final int duration_hours_relative = HiddenUtil.throwUOE();
+ public static final int duration_hours_relative_future = HiddenUtil.throwUOE();
+ public static final int duration_hours_shortest = HiddenUtil.throwUOE();
+ public static final int duration_hours_shortest_future = HiddenUtil.throwUOE();
+ public static final int duration_minutes_relative = HiddenUtil.throwUOE();
+ public static final int duration_minutes_relative_future = HiddenUtil.throwUOE();
+ public static final int duration_minutes_shortest = HiddenUtil.throwUOE();
+ public static final int duration_minutes_shortest_future = HiddenUtil.throwUOE();
+ public static final int duration_years_relative = HiddenUtil.throwUOE();
+ public static final int duration_years_relative_future = HiddenUtil.throwUOE();
+ public static final int duration_years_shortest = HiddenUtil.throwUOE();
+ public static final int duration_years_shortest_future = HiddenUtil.throwUOE();
+ public static final int dynamic_mode_notification_channel_name = HiddenUtil.throwUOE();
+ public static final int dynamic_mode_notification_summary = HiddenUtil.throwUOE();
+ public static final int dynamic_mode_notification_summary_v2 = HiddenUtil.throwUOE();
+ public static final int dynamic_mode_notification_title = HiddenUtil.throwUOE();
+ public static final int dynamic_mode_notification_title_v2 = HiddenUtil.throwUOE();
+ public static final int edit_accessibility_shortcut_menu_button = HiddenUtil.throwUOE();
+ public static final int elapsed_time_short_format_h_mm_ss = HiddenUtil.throwUOE();
+ public static final int elapsed_time_short_format_mm_ss = HiddenUtil.throwUOE();
+ public static final int emailTypeCustom = HiddenUtil.throwUOE();
+ public static final int emailTypeHome = HiddenUtil.throwUOE();
+ public static final int emailTypeMobile = HiddenUtil.throwUOE();
+ public static final int emailTypeOther = HiddenUtil.throwUOE();
+ public static final int emailTypeWork = HiddenUtil.throwUOE();
+ public static final int emergency_call_dialog_number_for_display = HiddenUtil.throwUOE();
+ public static final int emergency_calls_only = HiddenUtil.throwUOE();
+ public static final int emptyPhoneNumber = HiddenUtil.throwUOE();
+ public static final int enablePin = HiddenUtil.throwUOE();
+ public static final int enable_explore_by_touch_warning_message = HiddenUtil.throwUOE();
+ public static final int enable_explore_by_touch_warning_title = HiddenUtil.throwUOE();
+ public static final int error_handwriting_unsupported = HiddenUtil.throwUOE();
+ public static final int error_handwriting_unsupported_password = HiddenUtil.throwUOE();
+ public static final int error_message_change_not_allowed = HiddenUtil.throwUOE();
+ public static final int error_message_title = HiddenUtil.throwUOE();
+ public static final int etws_primary_default_message_earthquake = HiddenUtil.throwUOE();
+ public static final int etws_primary_default_message_earthquake_and_tsunami = HiddenUtil.throwUOE();
+ public static final int etws_primary_default_message_others = HiddenUtil.throwUOE();
+ public static final int etws_primary_default_message_test = HiddenUtil.throwUOE();
+ public static final int etws_primary_default_message_tsunami = HiddenUtil.throwUOE();
+ public static final int eventTypeAnniversary = HiddenUtil.throwUOE();
+ public static final int eventTypeBirthday = HiddenUtil.throwUOE();
+ public static final int eventTypeCustom = HiddenUtil.throwUOE();
+ public static final int eventTypeOther = HiddenUtil.throwUOE();
+ public static final int expand_action_accessibility = HiddenUtil.throwUOE();
+ public static final int expand_button_content_description_collapsed = HiddenUtil.throwUOE();
+ public static final int expand_button_content_description_expanded = HiddenUtil.throwUOE();
+ public static final int ext_media_badremoval_notification_message = HiddenUtil.throwUOE();
+ public static final int ext_media_badremoval_notification_title = HiddenUtil.throwUOE();
+ public static final int ext_media_browse_action = HiddenUtil.throwUOE();
+ public static final int ext_media_checking_notification_message = HiddenUtil.throwUOE();
+ public static final int ext_media_checking_notification_title = HiddenUtil.throwUOE();
+ public static final int ext_media_init_action = HiddenUtil.throwUOE();
+ public static final int ext_media_missing_message = HiddenUtil.throwUOE();
+ public static final int ext_media_missing_title = HiddenUtil.throwUOE();
+ public static final int ext_media_move_failure_message = HiddenUtil.throwUOE();
+ public static final int ext_media_move_failure_title = HiddenUtil.throwUOE();
+ public static final int ext_media_move_specific_title = HiddenUtil.throwUOE();
+ public static final int ext_media_move_success_message = HiddenUtil.throwUOE();
+ public static final int ext_media_move_success_title = HiddenUtil.throwUOE();
+ public static final int ext_media_move_title = HiddenUtil.throwUOE();
+ public static final int ext_media_new_notification_message = HiddenUtil.throwUOE();
+ public static final int ext_media_nomedia_notification_message = HiddenUtil.throwUOE();
+ public static final int ext_media_nomedia_notification_title = HiddenUtil.throwUOE();
+ public static final int ext_media_ready_notification_message = HiddenUtil.throwUOE();
+ public static final int ext_media_seamless_action = HiddenUtil.throwUOE();
+ public static final int ext_media_status_bad_removal = HiddenUtil.throwUOE();
+ public static final int ext_media_status_checking = HiddenUtil.throwUOE();
+ public static final int ext_media_status_ejecting = HiddenUtil.throwUOE();
+ public static final int ext_media_status_formatting = HiddenUtil.throwUOE();
+ public static final int ext_media_status_missing = HiddenUtil.throwUOE();
+ public static final int ext_media_status_mounted = HiddenUtil.throwUOE();
+ public static final int ext_media_status_mounted_ro = HiddenUtil.throwUOE();
+ public static final int ext_media_status_removed = HiddenUtil.throwUOE();
+ public static final int ext_media_status_unmountable = HiddenUtil.throwUOE();
+ public static final int ext_media_status_unmounted = HiddenUtil.throwUOE();
+ public static final int ext_media_status_unsupported = HiddenUtil.throwUOE();
+ public static final int ext_media_unmount_action = HiddenUtil.throwUOE();
+ public static final int ext_media_unmountable_notification_message = HiddenUtil.throwUOE();
+ public static final int ext_media_unmountable_notification_title = HiddenUtil.throwUOE();
+ public static final int ext_media_unmounting_notification_message = HiddenUtil.throwUOE();
+ public static final int ext_media_unmounting_notification_title = HiddenUtil.throwUOE();
+ public static final int ext_media_unsupported_notification_message = HiddenUtil.throwUOE();
+ public static final int ext_media_unsupported_notification_title = HiddenUtil.throwUOE();
+ public static final int face_acquired_dark_glasses_detected = HiddenUtil.throwUOE();
+ public static final int face_acquired_dark_glasses_detected_alt = HiddenUtil.throwUOE();
+ public static final int face_acquired_insufficient = HiddenUtil.throwUOE();
+ public static final int face_acquired_mouth_covering_detected = HiddenUtil.throwUOE();
+ public static final int face_acquired_mouth_covering_detected_alt = HiddenUtil.throwUOE();
+ public static final int face_acquired_not_detected = HiddenUtil.throwUOE();
+ public static final int face_acquired_obscured = HiddenUtil.throwUOE();
+ public static final int face_acquired_pan_too_extreme = HiddenUtil.throwUOE();
+ public static final int face_acquired_poor_gaze = HiddenUtil.throwUOE();
+ public static final int face_acquired_recalibrate = HiddenUtil.throwUOE();
+ public static final int face_acquired_recalibrate_alt = HiddenUtil.throwUOE();
+ public static final int face_acquired_roll_too_extreme = HiddenUtil.throwUOE();
+ public static final int face_acquired_sensor_dirty = HiddenUtil.throwUOE();
+ public static final int face_acquired_tilt_too_extreme = HiddenUtil.throwUOE();
+ public static final int face_acquired_too_bright = HiddenUtil.throwUOE();
+ public static final int face_acquired_too_close = HiddenUtil.throwUOE();
+ public static final int face_acquired_too_dark = HiddenUtil.throwUOE();
+ public static final int face_acquired_too_different = HiddenUtil.throwUOE();
+ public static final int face_acquired_too_far = HiddenUtil.throwUOE();
+ public static final int face_acquired_too_high = HiddenUtil.throwUOE();
+ public static final int face_acquired_too_left = HiddenUtil.throwUOE();
+ public static final int face_acquired_too_low = HiddenUtil.throwUOE();
+ public static final int face_acquired_too_much_motion = HiddenUtil.throwUOE();
+ public static final int face_acquired_too_right = HiddenUtil.throwUOE();
+ public static final int face_acquired_too_similar = HiddenUtil.throwUOE();
+ public static final int face_app_setting_name = HiddenUtil.throwUOE();
+ public static final int face_authenticated_confirmation_required = HiddenUtil.throwUOE();
+ public static final int face_authenticated_no_confirmation_required = HiddenUtil.throwUOE();
+ public static final int face_dangling_notification_msg = HiddenUtil.throwUOE();
+ public static final int face_dangling_notification_title = HiddenUtil.throwUOE();
+ public static final int face_dialog_default_subtitle = HiddenUtil.throwUOE();
+ public static final int face_error_canceled = HiddenUtil.throwUOE();
+ public static final int face_error_hw_not_available = HiddenUtil.throwUOE();
+ public static final int face_error_hw_not_present = HiddenUtil.throwUOE();
+ public static final int face_error_lockout = HiddenUtil.throwUOE();
+ public static final int face_error_lockout_permanent = HiddenUtil.throwUOE();
+ public static final int face_error_no_space = HiddenUtil.throwUOE();
+ public static final int face_error_not_enrolled = HiddenUtil.throwUOE();
+ public static final int face_error_security_update_required = HiddenUtil.throwUOE();
+ public static final int face_error_timeout = HiddenUtil.throwUOE();
+ public static final int face_error_unable_to_process = HiddenUtil.throwUOE();
+ public static final int face_error_user_canceled = HiddenUtil.throwUOE();
+ public static final int face_error_vendor_unknown = HiddenUtil.throwUOE();
+ public static final int face_name_template = HiddenUtil.throwUOE();
+ public static final int face_or_screen_lock_app_setting_name = HiddenUtil.throwUOE();
+ public static final int face_or_screen_lock_dialog_default_subtitle = HiddenUtil.throwUOE();
+ public static final int face_recalibrate_notification_content = HiddenUtil.throwUOE();
+ public static final int face_recalibrate_notification_name = HiddenUtil.throwUOE();
+ public static final int face_recalibrate_notification_title = HiddenUtil.throwUOE();
+ public static final int face_sensor_privacy_enabled = HiddenUtil.throwUOE();
+ public static final int faceunlock_multiple_failures = HiddenUtil.throwUOE();
+ public static final int factory_reset_message = HiddenUtil.throwUOE();
+ public static final int factory_reset_warning = HiddenUtil.throwUOE();
+ public static final int factorytest_failed = HiddenUtil.throwUOE();
+ public static final int factorytest_no_action = HiddenUtil.throwUOE();
+ public static final int factorytest_not_system = HiddenUtil.throwUOE();
+ public static final int factorytest_reboot = HiddenUtil.throwUOE();
+ public static final int failed_to_copy_to_clipboard = HiddenUtil.throwUOE();
+ public static final int fast_scroll_alphabet = HiddenUtil.throwUOE();
+ public static final int fileSizeSuffix = HiddenUtil.throwUOE();
+ public static final int file_count = HiddenUtil.throwUOE();
+ public static final int fingerprint_acquired_imager_dirty = HiddenUtil.throwUOE();
+ public static final int fingerprint_acquired_immobile = HiddenUtil.throwUOE();
+ public static final int fingerprint_acquired_insufficient = HiddenUtil.throwUOE();
+ public static final int fingerprint_acquired_partial = HiddenUtil.throwUOE();
+ public static final int fingerprint_acquired_power_press = HiddenUtil.throwUOE();
+ public static final int fingerprint_acquired_too_bright = HiddenUtil.throwUOE();
+ public static final int fingerprint_acquired_too_fast = HiddenUtil.throwUOE();
+ public static final int fingerprint_acquired_too_slow = HiddenUtil.throwUOE();
+ public static final int fingerprint_app_setting_name = HiddenUtil.throwUOE();
+ public static final int fingerprint_authenticated = HiddenUtil.throwUOE();
+ public static final int fingerprint_dangling_notification_msg_1 = HiddenUtil.throwUOE();
+ public static final int fingerprint_dangling_notification_msg_2 = HiddenUtil.throwUOE();
+ public static final int fingerprint_dangling_notification_msg_all_deleted_1 = HiddenUtil.throwUOE();
+ public static final int fingerprint_dangling_notification_msg_all_deleted_2 = HiddenUtil.throwUOE();
+ public static final int fingerprint_dangling_notification_title = HiddenUtil.throwUOE();
+ public static final int fingerprint_dialog_default_subtitle = HiddenUtil.throwUOE();
+ public static final int fingerprint_dialog_use_fingerprint_instead = HiddenUtil.throwUOE();
+ public static final int fingerprint_error_bad_calibration = HiddenUtil.throwUOE();
+ public static final int fingerprint_error_canceled = HiddenUtil.throwUOE();
+ public static final int fingerprint_error_hw_not_available = HiddenUtil.throwUOE();
+ public static final int fingerprint_error_hw_not_present = HiddenUtil.throwUOE();
+ public static final int fingerprint_error_lockout = HiddenUtil.throwUOE();
+ public static final int fingerprint_error_lockout_permanent = HiddenUtil.throwUOE();
+ public static final int fingerprint_error_no_fingerprints = HiddenUtil.throwUOE();
+ public static final int fingerprint_error_no_space = HiddenUtil.throwUOE();
+ public static final int fingerprint_error_not_match = HiddenUtil.throwUOE();
+ public static final int fingerprint_error_power_pressed = HiddenUtil.throwUOE();
+ public static final int fingerprint_error_security_update_required = HiddenUtil.throwUOE();
+ public static final int fingerprint_error_timeout = HiddenUtil.throwUOE();
+ public static final int fingerprint_error_unable_to_process = HiddenUtil.throwUOE();
+ public static final int fingerprint_error_user_canceled = HiddenUtil.throwUOE();
+ public static final int fingerprint_error_vendor_unknown = HiddenUtil.throwUOE();
+ public static final int fingerprint_icon_content_description = HiddenUtil.throwUOE();
+ public static final int fingerprint_loe_notification_msg = HiddenUtil.throwUOE();
+ public static final int fingerprint_name_template = HiddenUtil.throwUOE();
+ public static final int fingerprint_or_screen_lock_app_setting_name = HiddenUtil.throwUOE();
+ public static final int fingerprint_or_screen_lock_dialog_default_subtitle = HiddenUtil.throwUOE();
+ public static final int fingerprint_recalibrate_notification_content = HiddenUtil.throwUOE();
+ public static final int fingerprint_recalibrate_notification_name = HiddenUtil.throwUOE();
+ public static final int fingerprint_recalibrate_notification_title = HiddenUtil.throwUOE();
+ public static final int fingerprint_udfps_error_not_match = HiddenUtil.throwUOE();
+ public static final int floating_toolbar_close_overflow_description = HiddenUtil.throwUOE();
+ public static final int floating_toolbar_open_overflow_description = HiddenUtil.throwUOE();
+ public static final int force_close = HiddenUtil.throwUOE();
+ public static final int foreground_service_app_in_background = HiddenUtil.throwUOE();
+ public static final int foreground_service_apps_in_background = HiddenUtil.throwUOE();
+ public static final int foreground_service_multiple_separator = HiddenUtil.throwUOE();
+ public static final int foreground_service_tap_for_details = HiddenUtil.throwUOE();
+ public static final int forward_intent_to_owner = HiddenUtil.throwUOE();
+ public static final int forward_intent_to_work = HiddenUtil.throwUOE();
+ public static final int fp_power_button_bp_message = HiddenUtil.throwUOE();
+ public static final int fp_power_button_bp_negative_button = HiddenUtil.throwUOE();
+ public static final int fp_power_button_bp_positive_button = HiddenUtil.throwUOE();
+ public static final int fp_power_button_bp_title = HiddenUtil.throwUOE();
+ public static final int fp_power_button_enrollment_button_text = HiddenUtil.throwUOE();
+ public static final int fp_power_button_enrollment_message = HiddenUtil.throwUOE();
+ public static final int fp_power_button_enrollment_title = HiddenUtil.throwUOE();
+ public static final int gadget_host_error_inflating = HiddenUtil.throwUOE();
+ public static final int global_action_assist = HiddenUtil.throwUOE();
+ public static final int global_action_bug_report = HiddenUtil.throwUOE();
+ public static final int global_action_emergency = HiddenUtil.throwUOE();
+ public static final int global_action_lockdown = HiddenUtil.throwUOE();
+ public static final int global_action_logout = HiddenUtil.throwUOE();
+ public static final int global_action_power_off = HiddenUtil.throwUOE();
+ public static final int global_action_power_options = HiddenUtil.throwUOE();
+ public static final int global_action_restart = HiddenUtil.throwUOE();
+ public static final int global_action_screenshot = HiddenUtil.throwUOE();
+ public static final int global_action_settings = HiddenUtil.throwUOE();
+ public static final int global_action_silent_mode_off_status = HiddenUtil.throwUOE();
+ public static final int global_action_silent_mode_on_status = HiddenUtil.throwUOE();
+ public static final int global_action_toggle_silent_mode = HiddenUtil.throwUOE();
+ public static final int global_action_voice_assist = HiddenUtil.throwUOE();
+ public static final int global_actions = HiddenUtil.throwUOE();
+ public static final int global_actions_airplane_mode_off_status = HiddenUtil.throwUOE();
+ public static final int global_actions_airplane_mode_on_status = HiddenUtil.throwUOE();
+ public static final int global_actions_toggle_airplane_mode = HiddenUtil.throwUOE();
+ public static final int gpsNotifMessage = HiddenUtil.throwUOE();
+ public static final int gpsNotifTicker = HiddenUtil.throwUOE();
+ public static final int gpsNotifTitle = HiddenUtil.throwUOE();
+ public static final int gpsVerifNo = HiddenUtil.throwUOE();
+ public static final int gpsVerifYes = HiddenUtil.throwUOE();
+ public static final int grant_permissions_header_text = HiddenUtil.throwUOE();
+ public static final int granularity_label_character = HiddenUtil.throwUOE();
+ public static final int granularity_label_line = HiddenUtil.throwUOE();
+ public static final int granularity_label_link = HiddenUtil.throwUOE();
+ public static final int granularity_label_word = HiddenUtil.throwUOE();
+ public static final int gsm_alphabet_default_charset = HiddenUtil.throwUOE();
+ public static final int guest_name = HiddenUtil.throwUOE();
+ public static final int hardware = HiddenUtil.throwUOE();
+ public static final int harmful_app_warning_open_anyway = HiddenUtil.throwUOE();
+ public static final int harmful_app_warning_title = HiddenUtil.throwUOE();
+ public static final int harmful_app_warning_uninstall = HiddenUtil.throwUOE();
+ public static final int hearing_aids_feature_name = HiddenUtil.throwUOE();
+ public static final int heavy_weight_notification = HiddenUtil.throwUOE();
+ public static final int heavy_weight_notification_detail = HiddenUtil.throwUOE();
+ public static final int hour_picker_description = HiddenUtil.throwUOE();
+ public static final int httpError = HiddenUtil.throwUOE();
+ public static final int httpErrorAuth = HiddenUtil.throwUOE();
+ public static final int httpErrorBadUrl = HiddenUtil.throwUOE();
+ public static final int httpErrorConnect = HiddenUtil.throwUOE();
+ public static final int httpErrorFailedSslHandshake = HiddenUtil.throwUOE();
+ public static final int httpErrorFile = HiddenUtil.throwUOE();
+ public static final int httpErrorFileNotFound = HiddenUtil.throwUOE();
+ public static final int httpErrorIO = HiddenUtil.throwUOE();
+ public static final int httpErrorLookup = HiddenUtil.throwUOE();
+ public static final int httpErrorOk = HiddenUtil.throwUOE();
+ public static final int httpErrorProxyAuth = HiddenUtil.throwUOE();
+ public static final int httpErrorRedirectLoop = HiddenUtil.throwUOE();
+ public static final int httpErrorTimeout = HiddenUtil.throwUOE();
+ public static final int httpErrorTooManyRequests = HiddenUtil.throwUOE();
+ public static final int httpErrorUnsupportedAuthScheme = HiddenUtil.throwUOE();
+ public static final int httpErrorUnsupportedScheme = HiddenUtil.throwUOE();
+ public static final int identity_check_settings_action = HiddenUtil.throwUOE();
+ public static final int identity_check_settings_package_name = HiddenUtil.throwUOE();
+ public static final int imProtocolAim = HiddenUtil.throwUOE();
+ public static final int imProtocolCustom = HiddenUtil.throwUOE();
+ public static final int imProtocolGoogleTalk = HiddenUtil.throwUOE();
+ public static final int imProtocolIcq = HiddenUtil.throwUOE();
+ public static final int imProtocolJabber = HiddenUtil.throwUOE();
+ public static final int imProtocolMsn = HiddenUtil.throwUOE();
+ public static final int imProtocolNetMeeting = HiddenUtil.throwUOE();
+ public static final int imProtocolQq = HiddenUtil.throwUOE();
+ public static final int imProtocolSkype = HiddenUtil.throwUOE();
+ public static final int imProtocolYahoo = HiddenUtil.throwUOE();
+ public static final int imTypeCustom = HiddenUtil.throwUOE();
+ public static final int imTypeHome = HiddenUtil.throwUOE();
+ public static final int imTypeOther = HiddenUtil.throwUOE();
+ public static final int imTypeWork = HiddenUtil.throwUOE();
+ public static final int image_wallpaper_component = HiddenUtil.throwUOE();
+ public static final int ime_action_default = HiddenUtil.throwUOE();
+ public static final int ime_action_done = HiddenUtil.throwUOE();
+ public static final int ime_action_go = HiddenUtil.throwUOE();
+ public static final int ime_action_next = HiddenUtil.throwUOE();
+ public static final int ime_action_previous = HiddenUtil.throwUOE();
+ public static final int ime_action_search = HiddenUtil.throwUOE();
+ public static final int ime_action_send = HiddenUtil.throwUOE();
+ public static final int imei = HiddenUtil.throwUOE();
+ public static final int importance_from_person = HiddenUtil.throwUOE();
+ public static final int importance_from_user = HiddenUtil.throwUOE();
+ public static final int in_progress = HiddenUtil.throwUOE();
+ public static final int inputMethod = HiddenUtil.throwUOE();
+ public static final int input_method_binding_label = HiddenUtil.throwUOE();
+ public static final int input_method_ime_switch_long_click_action_desc = HiddenUtil.throwUOE();
+ public static final int install_carrier_app_notification_button = HiddenUtil.throwUOE();
+ public static final int install_carrier_app_notification_text = HiddenUtil.throwUOE();
+ public static final int install_carrier_app_notification_text_app_name = HiddenUtil.throwUOE();
+ public static final int install_carrier_app_notification_title = HiddenUtil.throwUOE();
+ public static final int invalidPin = HiddenUtil.throwUOE();
+ public static final int invalidPuk = HiddenUtil.throwUOE();
+ public static final int js_dialog_before_unload = HiddenUtil.throwUOE();
+ public static final int js_dialog_before_unload_negative_button = HiddenUtil.throwUOE();
+ public static final int js_dialog_before_unload_positive_button = HiddenUtil.throwUOE();
+ public static final int js_dialog_before_unload_title = HiddenUtil.throwUOE();
+ public static final int js_dialog_title = HiddenUtil.throwUOE();
+ public static final int js_dialog_title_default = HiddenUtil.throwUOE();
+ public static final int keyboard_layout_notification_more_than_three_selected_message = HiddenUtil.throwUOE();
+ public static final int keyboard_layout_notification_multiple_selected_message = HiddenUtil.throwUOE();
+ public static final int keyboard_layout_notification_multiple_selected_title = HiddenUtil.throwUOE();
+ public static final int keyboard_layout_notification_one_selected_message = HiddenUtil.throwUOE();
+ public static final int keyboard_layout_notification_selected_title = HiddenUtil.throwUOE();
+ public static final int keyboard_layout_notification_three_selected_message = HiddenUtil.throwUOE();
+ public static final int keyboard_layout_notification_two_selected_message = HiddenUtil.throwUOE();
+ public static final int keyboard_shortcut_group_applications = HiddenUtil.throwUOE();
+ public static final int keyboard_shortcut_group_applications_browser = HiddenUtil.throwUOE();
+ public static final int keyboard_shortcut_group_applications_calculator = HiddenUtil.throwUOE();
+ public static final int keyboard_shortcut_group_applications_calendar = HiddenUtil.throwUOE();
+ public static final int keyboard_shortcut_group_applications_contacts = HiddenUtil.throwUOE();
+ public static final int keyboard_shortcut_group_applications_email = HiddenUtil.throwUOE();
+ public static final int keyboard_shortcut_group_applications_maps = HiddenUtil.throwUOE();
+ public static final int keyboard_shortcut_group_applications_music = HiddenUtil.throwUOE();
+ public static final int keyboard_shortcut_group_applications_sms = HiddenUtil.throwUOE();
+ public static final int keyboardview_keycode_alt = HiddenUtil.throwUOE();
+ public static final int keyboardview_keycode_cancel = HiddenUtil.throwUOE();
+ public static final int keyboardview_keycode_delete = HiddenUtil.throwUOE();
+ public static final int keyboardview_keycode_done = HiddenUtil.throwUOE();
+ public static final int keyboardview_keycode_enter = HiddenUtil.throwUOE();
+ public static final int keyboardview_keycode_mode_change = HiddenUtil.throwUOE();
+ public static final int keyboardview_keycode_shift = HiddenUtil.throwUOE();
+ public static final int keyguard_accessibility_password_unlock = HiddenUtil.throwUOE();
+ public static final int keyguard_accessibility_pattern_unlock = HiddenUtil.throwUOE();
+ public static final int keyguard_accessibility_pin_unlock = HiddenUtil.throwUOE();
+ public static final int keyguard_accessibility_sim_pin_unlock = HiddenUtil.throwUOE();
+ public static final int keyguard_accessibility_sim_puk_unlock = HiddenUtil.throwUOE();
+ public static final int kg_text_message_separator = HiddenUtil.throwUOE();
+ public static final int language_picker_regions_section_suggested = HiddenUtil.throwUOE();
+ public static final int language_picker_section_all = HiddenUtil.throwUOE();
+ public static final int language_picker_section_suggested = HiddenUtil.throwUOE();
+ public static final int language_picker_section_suggested_bilingual = HiddenUtil.throwUOE();
+ public static final int language_selection_title = HiddenUtil.throwUOE();
+ public static final int last_month = HiddenUtil.throwUOE();
+ public static final int last_num_days = HiddenUtil.throwUOE();
+ public static final int launchBrowserDefault = HiddenUtil.throwUOE();
+ public static final int launch_warning_original = HiddenUtil.throwUOE();
+ public static final int launch_warning_replace = HiddenUtil.throwUOE();
+ public static final int launch_warning_title = HiddenUtil.throwUOE();
+ public static final int loading = HiddenUtil.throwUOE();
+ public static final int location_changed_notification_text = HiddenUtil.throwUOE();
+ public static final int location_changed_notification_title = HiddenUtil.throwUOE();
+ public static final int lock_to_app_unlock_password = HiddenUtil.throwUOE();
+ public static final int lock_to_app_unlock_pattern = HiddenUtil.throwUOE();
+ public static final int lock_to_app_unlock_pin = HiddenUtil.throwUOE();
+ public static final int lockscreen_access_pattern_area = HiddenUtil.throwUOE();
+ public static final int lockscreen_access_pattern_cell_added = HiddenUtil.throwUOE();
+ public static final int lockscreen_access_pattern_cell_added_verbose = HiddenUtil.throwUOE();
+ public static final int lockscreen_access_pattern_cleared = HiddenUtil.throwUOE();
+ public static final int lockscreen_access_pattern_detected = HiddenUtil.throwUOE();
+ public static final int lockscreen_access_pattern_start = HiddenUtil.throwUOE();
+ public static final int lockscreen_carrier_default = HiddenUtil.throwUOE();
+ public static final int lockscreen_emergency_call = HiddenUtil.throwUOE();
+ public static final int lockscreen_return_to_call = HiddenUtil.throwUOE();
+ public static final int lockscreen_storage_locked = HiddenUtil.throwUOE();
+ public static final int lockscreen_too_many_failed_attempts_countdown = HiddenUtil.throwUOE();
+ public static final int lockscreen_transport_pause_description = HiddenUtil.throwUOE();
+ public static final int lockscreen_transport_play_description = HiddenUtil.throwUOE();
+ public static final int low_internal_storage_view_text = HiddenUtil.throwUOE();
+ public static final int low_internal_storage_view_text_no_boot = HiddenUtil.throwUOE();
+ public static final int low_internal_storage_view_title = HiddenUtil.throwUOE();
+ public static final int low_memory = HiddenUtil.throwUOE();
+ public static final int managed_profile_app_label = HiddenUtil.throwUOE();
+ public static final int managed_profile_label = HiddenUtil.throwUOE();
+ public static final int managed_profile_label_badge = HiddenUtil.throwUOE();
+ public static final int managed_profile_label_badge_2 = HiddenUtil.throwUOE();
+ public static final int managed_profile_label_badge_3 = HiddenUtil.throwUOE();
+ public static final int matches_found = HiddenUtil.throwUOE();
+ public static final int media_route_chooser_title = HiddenUtil.throwUOE();
+ public static final int media_route_chooser_title_for_remote_display = HiddenUtil.throwUOE();
+ public static final int media_route_controller_disconnect = HiddenUtil.throwUOE();
+ public static final int media_route_status_available = HiddenUtil.throwUOE();
+ public static final int media_route_status_connecting = HiddenUtil.throwUOE();
+ public static final int media_route_status_in_use = HiddenUtil.throwUOE();
+ public static final int media_route_status_not_available = HiddenUtil.throwUOE();
+ public static final int media_route_status_scanning = HiddenUtil.throwUOE();
+ public static final int mediasize_chinese_om_dai_pa_kai = HiddenUtil.throwUOE();
+ public static final int mediasize_chinese_om_jurro_ku_kai = HiddenUtil.throwUOE();
+ public static final int mediasize_chinese_om_pa_kai = HiddenUtil.throwUOE();
+ public static final int mediasize_chinese_prc_1 = HiddenUtil.throwUOE();
+ public static final int mediasize_chinese_prc_10 = HiddenUtil.throwUOE();
+ public static final int mediasize_chinese_prc_16k = HiddenUtil.throwUOE();
+ public static final int mediasize_chinese_prc_2 = HiddenUtil.throwUOE();
+ public static final int mediasize_chinese_prc_3 = HiddenUtil.throwUOE();
+ public static final int mediasize_chinese_prc_4 = HiddenUtil.throwUOE();
+ public static final int mediasize_chinese_prc_5 = HiddenUtil.throwUOE();
+ public static final int mediasize_chinese_prc_6 = HiddenUtil.throwUOE();
+ public static final int mediasize_chinese_prc_7 = HiddenUtil.throwUOE();
+ public static final int mediasize_chinese_prc_8 = HiddenUtil.throwUOE();
+ public static final int mediasize_chinese_prc_9 = HiddenUtil.throwUOE();
+ public static final int mediasize_chinese_roc_16k = HiddenUtil.throwUOE();
+ public static final int mediasize_chinese_roc_8k = HiddenUtil.throwUOE();
+ public static final int mediasize_iso_a0 = HiddenUtil.throwUOE();
+ public static final int mediasize_iso_a1 = HiddenUtil.throwUOE();
+ public static final int mediasize_iso_a10 = HiddenUtil.throwUOE();
+ public static final int mediasize_iso_a2 = HiddenUtil.throwUOE();
+ public static final int mediasize_iso_a3 = HiddenUtil.throwUOE();
+ public static final int mediasize_iso_a4 = HiddenUtil.throwUOE();
+ public static final int mediasize_iso_a5 = HiddenUtil.throwUOE();
+ public static final int mediasize_iso_a6 = HiddenUtil.throwUOE();
+ public static final int mediasize_iso_a7 = HiddenUtil.throwUOE();
+ public static final int mediasize_iso_a8 = HiddenUtil.throwUOE();
+ public static final int mediasize_iso_a9 = HiddenUtil.throwUOE();
+ public static final int mediasize_iso_b0 = HiddenUtil.throwUOE();
+ public static final int mediasize_iso_b1 = HiddenUtil.throwUOE();
+ public static final int mediasize_iso_b10 = HiddenUtil.throwUOE();
+ public static final int mediasize_iso_b2 = HiddenUtil.throwUOE();
+ public static final int mediasize_iso_b3 = HiddenUtil.throwUOE();
+ public static final int mediasize_iso_b4 = HiddenUtil.throwUOE();
+ public static final int mediasize_iso_b5 = HiddenUtil.throwUOE();
+ public static final int mediasize_iso_b6 = HiddenUtil.throwUOE();
+ public static final int mediasize_iso_b7 = HiddenUtil.throwUOE();
+ public static final int mediasize_iso_b8 = HiddenUtil.throwUOE();
+ public static final int mediasize_iso_b9 = HiddenUtil.throwUOE();
+ public static final int mediasize_iso_c0 = HiddenUtil.throwUOE();
+ public static final int mediasize_iso_c1 = HiddenUtil.throwUOE();
+ public static final int mediasize_iso_c10 = HiddenUtil.throwUOE();
+ public static final int mediasize_iso_c2 = HiddenUtil.throwUOE();
+ public static final int mediasize_iso_c3 = HiddenUtil.throwUOE();
+ public static final int mediasize_iso_c4 = HiddenUtil.throwUOE();
+ public static final int mediasize_iso_c5 = HiddenUtil.throwUOE();
+ public static final int mediasize_iso_c6 = HiddenUtil.throwUOE();
+ public static final int mediasize_iso_c7 = HiddenUtil.throwUOE();
+ public static final int mediasize_iso_c8 = HiddenUtil.throwUOE();
+ public static final int mediasize_iso_c9 = HiddenUtil.throwUOE();
+ public static final int mediasize_japanese_chou2 = HiddenUtil.throwUOE();
+ public static final int mediasize_japanese_chou3 = HiddenUtil.throwUOE();
+ public static final int mediasize_japanese_chou4 = HiddenUtil.throwUOE();
+ public static final int mediasize_japanese_hagaki = HiddenUtil.throwUOE();
+ public static final int mediasize_japanese_jis_b0 = HiddenUtil.throwUOE();
+ public static final int mediasize_japanese_jis_b1 = HiddenUtil.throwUOE();
+ public static final int mediasize_japanese_jis_b10 = HiddenUtil.throwUOE();
+ public static final int mediasize_japanese_jis_b2 = HiddenUtil.throwUOE();
+ public static final int mediasize_japanese_jis_b3 = HiddenUtil.throwUOE();
+ public static final int mediasize_japanese_jis_b4 = HiddenUtil.throwUOE();
+ public static final int mediasize_japanese_jis_b5 = HiddenUtil.throwUOE();
+ public static final int mediasize_japanese_jis_b6 = HiddenUtil.throwUOE();
+ public static final int mediasize_japanese_jis_b7 = HiddenUtil.throwUOE();
+ public static final int mediasize_japanese_jis_b8 = HiddenUtil.throwUOE();
+ public static final int mediasize_japanese_jis_b9 = HiddenUtil.throwUOE();
+ public static final int mediasize_japanese_jis_exec = HiddenUtil.throwUOE();
+ public static final int mediasize_japanese_kahu = HiddenUtil.throwUOE();
+ public static final int mediasize_japanese_kaku2 = HiddenUtil.throwUOE();
+ public static final int mediasize_japanese_l = HiddenUtil.throwUOE();
+ public static final int mediasize_japanese_oufuku = HiddenUtil.throwUOE();
+ public static final int mediasize_japanese_you4 = HiddenUtil.throwUOE();
+ public static final int mediasize_na_ansi_c = HiddenUtil.throwUOE();
+ public static final int mediasize_na_ansi_d = HiddenUtil.throwUOE();
+ public static final int mediasize_na_ansi_e = HiddenUtil.throwUOE();
+ public static final int mediasize_na_ansi_f = HiddenUtil.throwUOE();
+ public static final int mediasize_na_arch_a = HiddenUtil.throwUOE();
+ public static final int mediasize_na_arch_b = HiddenUtil.throwUOE();
+ public static final int mediasize_na_arch_c = HiddenUtil.throwUOE();
+ public static final int mediasize_na_arch_d = HiddenUtil.throwUOE();
+ public static final int mediasize_na_arch_e = HiddenUtil.throwUOE();
+ public static final int mediasize_na_arch_e1 = HiddenUtil.throwUOE();
+ public static final int mediasize_na_foolscap = HiddenUtil.throwUOE();
+ public static final int mediasize_na_gvrnmt_letter = HiddenUtil.throwUOE();
+ public static final int mediasize_na_index_3x5 = HiddenUtil.throwUOE();
+ public static final int mediasize_na_index_4x6 = HiddenUtil.throwUOE();
+ public static final int mediasize_na_index_5x8 = HiddenUtil.throwUOE();
+ public static final int mediasize_na_junior_legal = HiddenUtil.throwUOE();
+ public static final int mediasize_na_ledger = HiddenUtil.throwUOE();
+ public static final int mediasize_na_legal = HiddenUtil.throwUOE();
+ public static final int mediasize_na_letter = HiddenUtil.throwUOE();
+ public static final int mediasize_na_monarch = HiddenUtil.throwUOE();
+ public static final int mediasize_na_quarto = HiddenUtil.throwUOE();
+ public static final int mediasize_na_super_b = HiddenUtil.throwUOE();
+ public static final int mediasize_na_tabloid = HiddenUtil.throwUOE();
+ public static final int mediasize_unknown_landscape = HiddenUtil.throwUOE();
+ public static final int mediasize_unknown_portrait = HiddenUtil.throwUOE();
+ public static final int meid = HiddenUtil.throwUOE();
+ public static final int menu_alt_shortcut_label = HiddenUtil.throwUOE();
+ public static final int menu_ctrl_shortcut_label = HiddenUtil.throwUOE();
+ public static final int menu_delete_shortcut_label = HiddenUtil.throwUOE();
+ public static final int menu_enter_shortcut_label = HiddenUtil.throwUOE();
+ public static final int menu_function_shortcut_label = HiddenUtil.throwUOE();
+ public static final int menu_meta_shortcut_label = HiddenUtil.throwUOE();
+ public static final int menu_shift_shortcut_label = HiddenUtil.throwUOE();
+ public static final int menu_space_shortcut_label = HiddenUtil.throwUOE();
+ public static final int menu_sym_shortcut_label = HiddenUtil.throwUOE();
+ public static final int mic_access_off_toast = HiddenUtil.throwUOE();
+ public static final int mic_access_on_toast = HiddenUtil.throwUOE();
+ public static final int midnight = HiddenUtil.throwUOE();
+ public static final int mime_type_apk = HiddenUtil.throwUOE();
+ public static final int mime_type_audio = HiddenUtil.throwUOE();
+ public static final int mime_type_audio_ext = HiddenUtil.throwUOE();
+ public static final int mime_type_compressed = HiddenUtil.throwUOE();
+ public static final int mime_type_compressed_ext = HiddenUtil.throwUOE();
+ public static final int mime_type_document = HiddenUtil.throwUOE();
+ public static final int mime_type_document_ext = HiddenUtil.throwUOE();
+ public static final int mime_type_folder = HiddenUtil.throwUOE();
+ public static final int mime_type_generic = HiddenUtil.throwUOE();
+ public static final int mime_type_generic_ext = HiddenUtil.throwUOE();
+ public static final int mime_type_image = HiddenUtil.throwUOE();
+ public static final int mime_type_image_ext = HiddenUtil.throwUOE();
+ public static final int mime_type_presentation = HiddenUtil.throwUOE();
+ public static final int mime_type_presentation_ext = HiddenUtil.throwUOE();
+ public static final int mime_type_spreadsheet = HiddenUtil.throwUOE();
+ public static final int mime_type_spreadsheet_ext = HiddenUtil.throwUOE();
+ public static final int mime_type_video = HiddenUtil.throwUOE();
+ public static final int mime_type_video_ext = HiddenUtil.throwUOE();
+ public static final int miniresolver_call = HiddenUtil.throwUOE();
+ public static final int miniresolver_call_in_work = HiddenUtil.throwUOE();
+ public static final int miniresolver_call_information = HiddenUtil.throwUOE();
+ public static final int miniresolver_open_in_personal = HiddenUtil.throwUOE();
+ public static final int miniresolver_open_in_work = HiddenUtil.throwUOE();
+ public static final int miniresolver_open_work = HiddenUtil.throwUOE();
+ public static final int miniresolver_private_space_messages_information = HiddenUtil.throwUOE();
+ public static final int miniresolver_private_space_phone_information = HiddenUtil.throwUOE();
+ public static final int miniresolver_sms_information = HiddenUtil.throwUOE();
+ public static final int miniresolver_switch = HiddenUtil.throwUOE();
+ public static final int miniresolver_switch_to_work = HiddenUtil.throwUOE();
+ public static final int miniresolver_use_personal_browser = HiddenUtil.throwUOE();
+ public static final int miniresolver_use_work_browser = HiddenUtil.throwUOE();
+ public static final int minute_picker_description = HiddenUtil.throwUOE();
+ public static final int mismatchPin = HiddenUtil.throwUOE();
+ public static final int mmcc_authentication_reject = HiddenUtil.throwUOE();
+ public static final int mmcc_authentication_reject_msim_template = HiddenUtil.throwUOE();
+ public static final int mmcc_illegal_me = HiddenUtil.throwUOE();
+ public static final int mmcc_illegal_me_msim_template = HiddenUtil.throwUOE();
+ public static final int mmcc_illegal_ms = HiddenUtil.throwUOE();
+ public static final int mmcc_illegal_ms_msim_template = HiddenUtil.throwUOE();
+ public static final int mmcc_imsi_unknown_in_hlr = HiddenUtil.throwUOE();
+ public static final int mmcc_imsi_unknown_in_hlr_msim_template = HiddenUtil.throwUOE();
+ public static final int mmiComplete = HiddenUtil.throwUOE();
+ public static final int mmiError = HiddenUtil.throwUOE();
+ public static final int mmiErrorNotSupported = HiddenUtil.throwUOE();
+ public static final int mmiErrorWhileRoaming = HiddenUtil.throwUOE();
+ public static final int mmiFdnError = HiddenUtil.throwUOE();
+ public static final int mobile_no_internet = HiddenUtil.throwUOE();
+ public static final int mobile_provisioning_apn = HiddenUtil.throwUOE();
+ public static final int mobile_provisioning_url = HiddenUtil.throwUOE();
+ public static final int month_day_year = HiddenUtil.throwUOE();
+ public static final int more_item_label = HiddenUtil.throwUOE();
+ public static final int mte_override_notification_message = HiddenUtil.throwUOE();
+ public static final int mte_override_notification_title = HiddenUtil.throwUOE();
+ public static final int muted_by = HiddenUtil.throwUOE();
+ public static final int nas_upgrade_notification_content = HiddenUtil.throwUOE();
+ public static final int nas_upgrade_notification_disable_action = HiddenUtil.throwUOE();
+ public static final int nas_upgrade_notification_enable_action = HiddenUtil.throwUOE();
+ public static final int nas_upgrade_notification_learn_more_action = HiddenUtil.throwUOE();
+ public static final int nas_upgrade_notification_learn_more_content = HiddenUtil.throwUOE();
+ public static final int nas_upgrade_notification_title = HiddenUtil.throwUOE();
+ public static final int needPuk = HiddenUtil.throwUOE();
+ public static final int needPuk2 = HiddenUtil.throwUOE();
+ public static final int negative_duration = HiddenUtil.throwUOE();
+ public static final int network_available_sign_in = HiddenUtil.throwUOE();
+ public static final int network_available_sign_in_detailed = HiddenUtil.throwUOE();
+ public static final int network_logging_notification_text = HiddenUtil.throwUOE();
+ public static final int network_logging_notification_title = HiddenUtil.throwUOE();
+ public static final int network_partial_connectivity = HiddenUtil.throwUOE();
+ public static final int network_partial_connectivity_detailed = HiddenUtil.throwUOE();
+ public static final int network_switch_metered = HiddenUtil.throwUOE();
+ public static final int network_switch_metered_detail = HiddenUtil.throwUOE();
+ public static final int network_switch_metered_toast = HiddenUtil.throwUOE();
+ public static final int network_switch_type_name_unknown = HiddenUtil.throwUOE();
+ public static final int new_app_action = HiddenUtil.throwUOE();
+ public static final int new_app_description = HiddenUtil.throwUOE();
+ public static final int new_sms_notification_content = HiddenUtil.throwUOE();
+ public static final int new_sms_notification_title = HiddenUtil.throwUOE();
+ public static final int news_notification_channel_label = HiddenUtil.throwUOE();
+ /** @deprecated */
+ @Deprecated
+ public static final int no = HiddenUtil.throwUOE();
+ public static final int noApplications = HiddenUtil.throwUOE();
+ public static final int no_file_chosen = HiddenUtil.throwUOE();
+ public static final int no_matches = HiddenUtil.throwUOE();
+ public static final int noon = HiddenUtil.throwUOE();
+ public static final int not_checked = HiddenUtil.throwUOE();
+ public static final int not_selected = HiddenUtil.throwUOE();
+ public static final int notification_action_check_bg_apps = HiddenUtil.throwUOE();
+ public static final int notification_app_name_settings = HiddenUtil.throwUOE();
+ public static final int notification_app_name_system = HiddenUtil.throwUOE();
+ public static final int notification_channel_abusive_bg_apps = HiddenUtil.throwUOE();
+ public static final int notification_channel_accessibility_magnification = HiddenUtil.throwUOE();
+ public static final int notification_channel_accessibility_security_policy = HiddenUtil.throwUOE();
+ public static final int notification_channel_account = HiddenUtil.throwUOE();
+ public static final int notification_channel_alerts = HiddenUtil.throwUOE();
+ public static final int notification_channel_call_forward = HiddenUtil.throwUOE();
+ public static final int notification_channel_car_mode = HiddenUtil.throwUOE();
+ public static final int notification_channel_developer = HiddenUtil.throwUOE();
+ public static final int notification_channel_developer_important = HiddenUtil.throwUOE();
+ public static final int notification_channel_device_admin = HiddenUtil.throwUOE();
+ public static final int notification_channel_display = HiddenUtil.throwUOE();
+ public static final int notification_channel_do_not_disturb = HiddenUtil.throwUOE();
+ public static final int notification_channel_emergency_callback = HiddenUtil.throwUOE();
+ public static final int notification_channel_foreground_service = HiddenUtil.throwUOE();
+ public static final int notification_channel_heavy_weight_app = HiddenUtil.throwUOE();
+ public static final int notification_channel_mobile_data_status = HiddenUtil.throwUOE();
+ public static final int notification_channel_network_alert = HiddenUtil.throwUOE();
+ public static final int notification_channel_network_alerts = HiddenUtil.throwUOE();
+ public static final int notification_channel_network_available = HiddenUtil.throwUOE();
+ public static final int notification_channel_network_status = HiddenUtil.throwUOE();
+ public static final int notification_channel_physical_keyboard = HiddenUtil.throwUOE();
+ public static final int notification_channel_retail_mode = HiddenUtil.throwUOE();
+ public static final int notification_channel_security = HiddenUtil.throwUOE();
+ public static final int notification_channel_sim = HiddenUtil.throwUOE();
+ public static final int notification_channel_sim_high_prio = HiddenUtil.throwUOE();
+ public static final int notification_channel_sms = HiddenUtil.throwUOE();
+ public static final int notification_channel_system_changes = HiddenUtil.throwUOE();
+ public static final int notification_channel_updates = HiddenUtil.throwUOE();
+ public static final int notification_channel_usb = HiddenUtil.throwUOE();
+ public static final int notification_channel_voice_mail = HiddenUtil.throwUOE();
+ public static final int notification_channel_vpn = HiddenUtil.throwUOE();
+ public static final int notification_channel_wfc = HiddenUtil.throwUOE();
+ public static final int notification_compact_heads_up_reply = HiddenUtil.throwUOE();
+ public static final int notification_content_abusive_bg_apps = HiddenUtil.throwUOE();
+ public static final int notification_content_long_running_fgs = HiddenUtil.throwUOE();
+ public static final int notification_feedback_indicator_alerted = HiddenUtil.throwUOE();
+ public static final int notification_feedback_indicator_demoted = HiddenUtil.throwUOE();
+ public static final int notification_feedback_indicator_promoted = HiddenUtil.throwUOE();
+ public static final int notification_feedback_indicator_silenced = HiddenUtil.throwUOE();
+ public static final int notification_header_divider_symbol_with_spaces = HiddenUtil.throwUOE();
+ public static final int notification_hidden_text = HiddenUtil.throwUOE();
+ public static final int notification_history_title_placeholder = HiddenUtil.throwUOE();
+ public static final int notification_inbox_ellipsis = HiddenUtil.throwUOE();
+ public static final int notification_listener_binding_label = HiddenUtil.throwUOE();
+ public static final int notification_messaging_title_template = HiddenUtil.throwUOE();
+ public static final int notification_ranker_binding_label = HiddenUtil.throwUOE();
+ public static final int notification_title = HiddenUtil.throwUOE();
+ public static final int notification_title_abusive_bg_apps = HiddenUtil.throwUOE();
+ public static final int notification_title_long_running_fgs = HiddenUtil.throwUOE();
+ public static final int notification_verified_content_description = HiddenUtil.throwUOE();
+ public static final int notification_work_profile_content_description = HiddenUtil.throwUOE();
+ public static final int now_string_shortest = HiddenUtil.throwUOE();
+ public static final int number_picker_increment_scroll_action = HiddenUtil.throwUOE();
+ public static final int number_picker_increment_scroll_mode = HiddenUtil.throwUOE();
+ public static final int ok = HiddenUtil.throwUOE();
+ public static final int old_app_action = HiddenUtil.throwUOE();
+ public static final int older = HiddenUtil.throwUOE();
+ public static final int one_handed_mode_feature_name = HiddenUtil.throwUOE();
+ public static final int orgTypeCustom = HiddenUtil.throwUOE();
+ public static final int orgTypeOther = HiddenUtil.throwUOE();
+ public static final int orgTypeWork = HiddenUtil.throwUOE();
+ public static final int other_networks_no_internet = HiddenUtil.throwUOE();
+ public static final int owner_name = HiddenUtil.throwUOE();
+ public static final int package_deleted_device_owner = HiddenUtil.throwUOE();
+ public static final int package_installed_device_owner = HiddenUtil.throwUOE();
+ public static final int package_updated_device_owner = HiddenUtil.throwUOE();
+ public static final int passwordIncorrect = HiddenUtil.throwUOE();
+ public static final int paste = HiddenUtil.throwUOE();
+ public static final int paste_as_plain_text = HiddenUtil.throwUOE();
+ public static final int pasted_from_clipboard = HiddenUtil.throwUOE();
+ public static final int peerTtyModeFull = HiddenUtil.throwUOE();
+ public static final int peerTtyModeHco = HiddenUtil.throwUOE();
+ public static final int peerTtyModeOff = HiddenUtil.throwUOE();
+ public static final int peerTtyModeVco = HiddenUtil.throwUOE();
+ public static final int permission_request_notification_for_app_with_subtitle = HiddenUtil.throwUOE();
+ public static final int permission_request_notification_with_subtitle = HiddenUtil.throwUOE();
+ public static final int perms_description_app = HiddenUtil.throwUOE();
+ public static final int perms_new_perm_prefix = HiddenUtil.throwUOE();
+ public static final int personal_apps_suspended_turn_profile_on = HiddenUtil.throwUOE();
+ public static final int personal_apps_suspension_soon_text = HiddenUtil.throwUOE();
+ public static final int personal_apps_suspension_text = HiddenUtil.throwUOE();
+ public static final int personal_apps_suspension_title = HiddenUtil.throwUOE();
+ public static final int phoneTypeAssistant = HiddenUtil.throwUOE();
+ public static final int phoneTypeCallback = HiddenUtil.throwUOE();
+ public static final int phoneTypeCar = HiddenUtil.throwUOE();
+ public static final int phoneTypeCompanyMain = HiddenUtil.throwUOE();
+ public static final int phoneTypeCustom = HiddenUtil.throwUOE();
+ public static final int phoneTypeFaxHome = HiddenUtil.throwUOE();
+ public static final int phoneTypeFaxWork = HiddenUtil.throwUOE();
+ public static final int phoneTypeHome = HiddenUtil.throwUOE();
+ public static final int phoneTypeIsdn = HiddenUtil.throwUOE();
+ public static final int phoneTypeMain = HiddenUtil.throwUOE();
+ public static final int phoneTypeMms = HiddenUtil.throwUOE();
+ public static final int phoneTypeMobile = HiddenUtil.throwUOE();
+ public static final int phoneTypeOther = HiddenUtil.throwUOE();
+ public static final int phoneTypeOtherFax = HiddenUtil.throwUOE();
+ public static final int phoneTypePager = HiddenUtil.throwUOE();
+ public static final int phoneTypeRadio = HiddenUtil.throwUOE();
+ public static final int phoneTypeTelex = HiddenUtil.throwUOE();
+ public static final int phoneTypeTtyTdd = HiddenUtil.throwUOE();
+ public static final int phoneTypeWork = HiddenUtil.throwUOE();
+ public static final int phoneTypeWorkMobile = HiddenUtil.throwUOE();
+ public static final int phoneTypeWorkPager = HiddenUtil.throwUOE();
+ public static final int pin_specific_target = HiddenUtil.throwUOE();
+ public static final int policydesc_disableCamera = HiddenUtil.throwUOE();
+ public static final int policydesc_disableKeyguardFeatures = HiddenUtil.throwUOE();
+ public static final int policydesc_encryptedStorage = HiddenUtil.throwUOE();
+ public static final int policydesc_expirePassword = HiddenUtil.throwUOE();
+ public static final int policydesc_forceLock = HiddenUtil.throwUOE();
+ public static final int policydesc_limitPassword = HiddenUtil.throwUOE();
+ public static final int policydesc_resetPassword = HiddenUtil.throwUOE();
+ public static final int policydesc_setGlobalProxy = HiddenUtil.throwUOE();
+ public static final int policydesc_watchLogin = HiddenUtil.throwUOE();
+ public static final int policydesc_watchLogin_secondaryUser = HiddenUtil.throwUOE();
+ public static final int policydesc_wipeData = HiddenUtil.throwUOE();
+ public static final int policydesc_wipeData_secondaryUser = HiddenUtil.throwUOE();
+ public static final int policylab_disableCamera = HiddenUtil.throwUOE();
+ public static final int policylab_disableKeyguardFeatures = HiddenUtil.throwUOE();
+ public static final int policylab_encryptedStorage = HiddenUtil.throwUOE();
+ public static final int policylab_expirePassword = HiddenUtil.throwUOE();
+ public static final int policylab_forceLock = HiddenUtil.throwUOE();
+ public static final int policylab_limitPassword = HiddenUtil.throwUOE();
+ public static final int policylab_resetPassword = HiddenUtil.throwUOE();
+ public static final int policylab_setGlobalProxy = HiddenUtil.throwUOE();
+ public static final int policylab_watchLogin = HiddenUtil.throwUOE();
+ public static final int policylab_wipeData = HiddenUtil.throwUOE();
+ public static final int policylab_wipeData_secondaryUser = HiddenUtil.throwUOE();
+ public static final int popup_window_default_title = HiddenUtil.throwUOE();
+ public static final int postalTypeCustom = HiddenUtil.throwUOE();
+ public static final int postalTypeHome = HiddenUtil.throwUOE();
+ public static final int postalTypeOther = HiddenUtil.throwUOE();
+ public static final int postalTypeWork = HiddenUtil.throwUOE();
+ public static final int power_off = HiddenUtil.throwUOE();
+ public static final int prepend_shortcut_label = HiddenUtil.throwUOE();
+ public static final int preposition_for_date = HiddenUtil.throwUOE();
+ public static final int preposition_for_time = HiddenUtil.throwUOE();
+ public static final int print_service_installed_message = HiddenUtil.throwUOE();
+ public static final int print_service_installed_title = HiddenUtil.throwUOE();
+ public static final int printing_disabled_by = HiddenUtil.throwUOE();
+ public static final int private_dns_broken_detailed = HiddenUtil.throwUOE();
+ public static final int private_profile_label_badge = HiddenUtil.throwUOE();
+ public static final int private_space_biometric_prompt_title = HiddenUtil.throwUOE();
+ public static final int private_space_deleted_by_admin = HiddenUtil.throwUOE();
+ public static final int private_space_deleted_by_admin_details = HiddenUtil.throwUOE();
+ public static final int private_space_set_up_screen_lock_for_reset = HiddenUtil.throwUOE();
+ public static final int private_space_set_up_screen_lock_message = HiddenUtil.throwUOE();
+ public static final int profile_encrypted_detail = HiddenUtil.throwUOE();
+ public static final int profile_encrypted_message = HiddenUtil.throwUOE();
+ public static final int profile_encrypted_title = HiddenUtil.throwUOE();
+ public static final int profile_label_clone = HiddenUtil.throwUOE();
+ public static final int profile_label_communal = HiddenUtil.throwUOE();
+ public static final int profile_label_private = HiddenUtil.throwUOE();
+ public static final int profile_label_test = HiddenUtil.throwUOE();
+ public static final int profile_label_work = HiddenUtil.throwUOE();
+ public static final int profile_label_work_2 = HiddenUtil.throwUOE();
+ public static final int profile_label_work_3 = HiddenUtil.throwUOE();
+ public static final int progress_erasing = HiddenUtil.throwUOE();
+ public static final int prohibit_manual_network_selection_in_gobal_mode = HiddenUtil.throwUOE();
+ public static final int promotional_notification_channel_label = HiddenUtil.throwUOE();
+ public static final int quick_contacts_not_available = HiddenUtil.throwUOE();
+ public static final int radial_numbers_typeface = HiddenUtil.throwUOE();
+ public static final int rating_label = HiddenUtil.throwUOE();
+ public static final int reason_service_unavailable = HiddenUtil.throwUOE();
+ public static final int reason_unknown = HiddenUtil.throwUOE();
+ public static final int reboot_safemode_confirm = HiddenUtil.throwUOE();
+ public static final int reboot_safemode_title = HiddenUtil.throwUOE();
+ public static final int reboot_to_reset_message = HiddenUtil.throwUOE();
+ public static final int reboot_to_reset_title = HiddenUtil.throwUOE();
+ public static final int reboot_to_update_package = HiddenUtil.throwUOE();
+ public static final int reboot_to_update_prepare = HiddenUtil.throwUOE();
+ public static final int reboot_to_update_reboot = HiddenUtil.throwUOE();
+ public static final int reboot_to_update_title = HiddenUtil.throwUOE();
+ public static final int recs_notification_channel_label = HiddenUtil.throwUOE();
+ public static final int redacted_notification_action_title = HiddenUtil.throwUOE();
+ public static final int redacted_notification_message = HiddenUtil.throwUOE();
+ public static final int redo = HiddenUtil.throwUOE();
+ public static final int reduce_bright_colors_feature_name = HiddenUtil.throwUOE();
+ public static final int region_picker_section_all = HiddenUtil.throwUOE();
+ public static final int region_picker_section_suggested_bilingual = HiddenUtil.throwUOE();
+ public static final int relationTypeAssistant = HiddenUtil.throwUOE();
+ public static final int relationTypeBrother = HiddenUtil.throwUOE();
+ public static final int relationTypeChild = HiddenUtil.throwUOE();
+ public static final int relationTypeDomesticPartner = HiddenUtil.throwUOE();
+ public static final int relationTypeFather = HiddenUtil.throwUOE();
+ public static final int relationTypeFriend = HiddenUtil.throwUOE();
+ public static final int relationTypeManager = HiddenUtil.throwUOE();
+ public static final int relationTypeMother = HiddenUtil.throwUOE();
+ public static final int relationTypeParent = HiddenUtil.throwUOE();
+ public static final int relationTypePartner = HiddenUtil.throwUOE();
+ public static final int relationTypeReferredBy = HiddenUtil.throwUOE();
+ public static final int relationTypeRelative = HiddenUtil.throwUOE();
+ public static final int relationTypeSister = HiddenUtil.throwUOE();
+ public static final int relationTypeSpouse = HiddenUtil.throwUOE();
+ public static final int relative_time = HiddenUtil.throwUOE();
+ public static final int replace = HiddenUtil.throwUOE();
+ public static final int report = HiddenUtil.throwUOE();
+ public static final int reset = HiddenUtil.throwUOE();
+ public static final int resolver_cant_access_personal_apps_explanation = HiddenUtil.throwUOE();
+ public static final int resolver_cant_access_work_apps_explanation = HiddenUtil.throwUOE();
+ public static final int resolver_cant_share_with_personal_apps_explanation = HiddenUtil.throwUOE();
+ public static final int resolver_cant_share_with_work_apps_explanation = HiddenUtil.throwUOE();
+ public static final int resolver_cross_profile_blocked = HiddenUtil.throwUOE();
+ public static final int resolver_no_personal_apps_available = HiddenUtil.throwUOE();
+ public static final int resolver_no_work_apps_available = HiddenUtil.throwUOE();
+ public static final int resolver_personal_tab = HiddenUtil.throwUOE();
+ public static final int resolver_personal_tab_accessibility = HiddenUtil.throwUOE();
+ public static final int resolver_switch_on_work = HiddenUtil.throwUOE();
+ public static final int resolver_turn_on_work_apps = HiddenUtil.throwUOE();
+ public static final int resolver_work_tab = HiddenUtil.throwUOE();
+ public static final int resolver_work_tab_accessibility = HiddenUtil.throwUOE();
+ public static final int restr_pin_enter_admin_pin = HiddenUtil.throwUOE();
+ public static final int restr_pin_enter_pin = HiddenUtil.throwUOE();
+ public static final int restr_pin_incorrect = HiddenUtil.throwUOE();
+ public static final int restr_pin_try_later = HiddenUtil.throwUOE();
+ public static final int review_notification_settings_dismiss = HiddenUtil.throwUOE();
+ public static final int review_notification_settings_remind_me_action = HiddenUtil.throwUOE();
+ public static final int review_notification_settings_text = HiddenUtil.throwUOE();
+ public static final int review_notification_settings_title = HiddenUtil.throwUOE();
+ public static final int revoke = HiddenUtil.throwUOE();
+ public static final int ringtone_default = HiddenUtil.throwUOE();
+ public static final int ringtone_default_with_actual = HiddenUtil.throwUOE();
+ public static final int ringtone_picker_title = HiddenUtil.throwUOE();
+ public static final int ringtone_picker_title_alarm = HiddenUtil.throwUOE();
+ public static final int ringtone_picker_title_notification = HiddenUtil.throwUOE();
+ public static final int ringtone_silent = HiddenUtil.throwUOE();
+ public static final int ringtone_unknown = HiddenUtil.throwUOE();
+ public static final int roamingText0 = HiddenUtil.throwUOE();
+ public static final int roamingText1 = HiddenUtil.throwUOE();
+ public static final int roamingText10 = HiddenUtil.throwUOE();
+ public static final int roamingText11 = HiddenUtil.throwUOE();
+ public static final int roamingText12 = HiddenUtil.throwUOE();
+ public static final int roamingText2 = HiddenUtil.throwUOE();
+ public static final int roamingText3 = HiddenUtil.throwUOE();
+ public static final int roamingText4 = HiddenUtil.throwUOE();
+ public static final int roamingText5 = HiddenUtil.throwUOE();
+ public static final int roamingText6 = HiddenUtil.throwUOE();
+ public static final int roamingText7 = HiddenUtil.throwUOE();
+ public static final int roamingText8 = HiddenUtil.throwUOE();
+ public static final int roamingText9 = HiddenUtil.throwUOE();
+ public static final int roamingTextSearching = HiddenUtil.throwUOE();
+ public static final int safe_media_volume_warning = HiddenUtil.throwUOE();
+ public static final int safety_protection_display_text = HiddenUtil.throwUOE();
+ public static final int sans_serif = HiddenUtil.throwUOE();
+ public static final int satellite_notification_how_it_works = HiddenUtil.throwUOE();
+ public static final int satellite_notification_manual_summary = HiddenUtil.throwUOE();
+ public static final int satellite_notification_manual_title = HiddenUtil.throwUOE();
+ public static final int satellite_notification_open_message = HiddenUtil.throwUOE();
+ public static final int satellite_notification_summary = HiddenUtil.throwUOE();
+ public static final int satellite_notification_title = HiddenUtil.throwUOE();
+ public static final int scCellularNetworkSecurityLearnMore = HiddenUtil.throwUOE();
+ public static final int scCellularNetworkSecuritySummary = HiddenUtil.throwUOE();
+ public static final int scCellularNetworkSecurityTitle = HiddenUtil.throwUOE();
+ public static final int scIdentifierDisclosureIssueSummary = HiddenUtil.throwUOE();
+ public static final int scIdentifierDisclosureIssueSummaryNotification = HiddenUtil.throwUOE();
+ public static final int scIdentifierDisclosureIssueTitle = HiddenUtil.throwUOE();
+ public static final int scNullCipherIssueActionGotIt = HiddenUtil.throwUOE();
+ public static final int scNullCipherIssueActionLearnMore = HiddenUtil.throwUOE();
+ public static final int scNullCipherIssueActionSettings = HiddenUtil.throwUOE();
+ public static final int scNullCipherIssueEncryptedSummary = HiddenUtil.throwUOE();
+ public static final int scNullCipherIssueEncryptedTitle = HiddenUtil.throwUOE();
+ public static final int scNullCipherIssueNonEncryptedSummary = HiddenUtil.throwUOE();
+ public static final int scNullCipherIssueNonEncryptedSummaryNotification = HiddenUtil.throwUOE();
+ public static final int scNullCipherIssueNonEncryptedTitle = HiddenUtil.throwUOE();
+ public static final int screen_lock_app_setting_name = HiddenUtil.throwUOE();
+ public static final int screen_lock_dialog_default_subtitle = HiddenUtil.throwUOE();
+ public static final int screen_not_shared_sensitive_content = HiddenUtil.throwUOE();
+ public static final int screenshot_edit = HiddenUtil.throwUOE();
+ public static final int search_go = HiddenUtil.throwUOE();
+ public static final int search_language_hint = HiddenUtil.throwUOE();
+ public static final int selectAll = HiddenUtil.throwUOE();
+ public static final int selectTextMode = HiddenUtil.throwUOE();
+ public static final int select_day = HiddenUtil.throwUOE();
+ public static final int select_hours = HiddenUtil.throwUOE();
+ public static final int select_input_method = HiddenUtil.throwUOE();
+ public static final int select_keyboard_layout_notification_message = HiddenUtil.throwUOE();
+ public static final int select_keyboard_layout_notification_title = HiddenUtil.throwUOE();
+ public static final int select_minutes = HiddenUtil.throwUOE();
+ public static final int select_multiple_keyboards_layout_notification_title = HiddenUtil.throwUOE();
+ public static final int select_year = HiddenUtil.throwUOE();
+ public static final int selected = HiddenUtil.throwUOE();
+ public static final int sendText = HiddenUtil.throwUOE();
+ public static final int sending = HiddenUtil.throwUOE();
+ public static final int sensor_privacy_notification_channel_label = HiddenUtil.throwUOE();
+ public static final int sensor_privacy_start_use_camera_notification_content_title = HiddenUtil.throwUOE();
+ public static final int sensor_privacy_start_use_dialog_turn_on_button = HiddenUtil.throwUOE();
+ public static final int sensor_privacy_start_use_mic_notification_content_title = HiddenUtil.throwUOE();
+ public static final int sensor_privacy_start_use_notification_content_text = HiddenUtil.throwUOE();
+ public static final int serviceClassData = HiddenUtil.throwUOE();
+ public static final int serviceClassDataAsync = HiddenUtil.throwUOE();
+ public static final int serviceClassDataSync = HiddenUtil.throwUOE();
+ public static final int serviceClassFAX = HiddenUtil.throwUOE();
+ public static final int serviceClassPAD = HiddenUtil.throwUOE();
+ public static final int serviceClassPacket = HiddenUtil.throwUOE();
+ public static final int serviceClassSMS = HiddenUtil.throwUOE();
+ public static final int serviceClassVoice = HiddenUtil.throwUOE();
+ public static final int serviceDisabled = HiddenUtil.throwUOE();
+ public static final int serviceEnabled = HiddenUtil.throwUOE();
+ public static final int serviceEnabledFor = HiddenUtil.throwUOE();
+ public static final int serviceErased = HiddenUtil.throwUOE();
+ public static final int serviceNotProvisioned = HiddenUtil.throwUOE();
+ public static final int serviceRegistered = HiddenUtil.throwUOE();
+ public static final int set_up_screen_lock_action_label = HiddenUtil.throwUOE();
+ public static final int set_up_screen_lock_title = HiddenUtil.throwUOE();
+ public static final int share = HiddenUtil.throwUOE();
+ public static final int share_remote_bugreport_action = HiddenUtil.throwUOE();
+ public static final int share_remote_bugreport_notification_message_finished = HiddenUtil.throwUOE();
+ public static final int share_remote_bugreport_notification_title = HiddenUtil.throwUOE();
+ public static final int shareactionprovider_share_with = HiddenUtil.throwUOE();
+ public static final int shareactionprovider_share_with_application = HiddenUtil.throwUOE();
+ public static final int sharing_remote_bugreport_notification_title = HiddenUtil.throwUOE();
+ public static final int shortcut_disabled_reason_unknown = HiddenUtil.throwUOE();
+ public static final int shortcut_restore_not_supported = HiddenUtil.throwUOE();
+ public static final int shortcut_restore_signature_mismatch = HiddenUtil.throwUOE();
+ public static final int shortcut_restore_unknown_issue = HiddenUtil.throwUOE();
+ public static final int shortcut_restored_on_lower_version = HiddenUtil.throwUOE();
+ public static final int shutdown_confirm = HiddenUtil.throwUOE();
+ public static final int shutdown_confirm_question = HiddenUtil.throwUOE();
+ public static final int shutdown_progress = HiddenUtil.throwUOE();
+ public static final int sim_added_message = HiddenUtil.throwUOE();
+ public static final int sim_added_title = HiddenUtil.throwUOE();
+ public static final int sim_removed_message = HiddenUtil.throwUOE();
+ public static final int sim_removed_title = HiddenUtil.throwUOE();
+ public static final int sim_restart_button = HiddenUtil.throwUOE();
+ public static final int sipAddressTypeCustom = HiddenUtil.throwUOE();
+ public static final int sipAddressTypeHome = HiddenUtil.throwUOE();
+ public static final int sipAddressTypeOther = HiddenUtil.throwUOE();
+ public static final int sipAddressTypeWork = HiddenUtil.throwUOE();
+ public static final int slice_more_content = HiddenUtil.throwUOE();
+ public static final int slices_permission_request = HiddenUtil.throwUOE();
+ public static final int sms_control_message = HiddenUtil.throwUOE();
+ public static final int sms_control_no = HiddenUtil.throwUOE();
+ public static final int sms_control_title = HiddenUtil.throwUOE();
+ public static final int sms_control_yes = HiddenUtil.throwUOE();
+ public static final int sms_premium_short_code_details = HiddenUtil.throwUOE();
+ public static final int sms_short_code_confirm_allow = HiddenUtil.throwUOE();
+ public static final int sms_short_code_confirm_always_allow = HiddenUtil.throwUOE();
+ public static final int sms_short_code_confirm_deny = HiddenUtil.throwUOE();
+ public static final int sms_short_code_confirm_message = HiddenUtil.throwUOE();
+ public static final int sms_short_code_confirm_never_allow = HiddenUtil.throwUOE();
+ public static final int sms_short_code_details = HiddenUtil.throwUOE();
+ public static final int sms_short_code_remember_undo_instruction = HiddenUtil.throwUOE();
+ public static final int smv_application = HiddenUtil.throwUOE();
+ public static final int smv_process = HiddenUtil.throwUOE();
+ public static final int social_notification_channel_label = HiddenUtil.throwUOE();
+ public static final int ssl_ca_cert_noti_by_administrator = HiddenUtil.throwUOE();
+ public static final int ssl_ca_cert_noti_by_unknown = HiddenUtil.throwUOE();
+ public static final int ssl_ca_cert_noti_managed = HiddenUtil.throwUOE();
+ public static final int ssl_ca_cert_warning = HiddenUtil.throwUOE();
+ public static final int ssl_certificate = HiddenUtil.throwUOE();
+ public static final int ssl_certificate_is_valid = HiddenUtil.throwUOE();
+ public static final int status_bar_airplane = HiddenUtil.throwUOE();
+ public static final int status_bar_alarm_clock = HiddenUtil.throwUOE();
+ public static final int status_bar_battery = HiddenUtil.throwUOE();
+ public static final int status_bar_bluetooth = HiddenUtil.throwUOE();
+ public static final int status_bar_call_strength = HiddenUtil.throwUOE();
+ public static final int status_bar_camera = HiddenUtil.throwUOE();
+ public static final int status_bar_cast = HiddenUtil.throwUOE();
+ public static final int status_bar_cdma_eri = HiddenUtil.throwUOE();
+ public static final int status_bar_clock = HiddenUtil.throwUOE();
+ public static final int status_bar_connected_display = HiddenUtil.throwUOE();
+ public static final int status_bar_data_connection = HiddenUtil.throwUOE();
+ public static final int status_bar_data_saver = HiddenUtil.throwUOE();
+ public static final int status_bar_ethernet = HiddenUtil.throwUOE();
+ public static final int status_bar_headset = HiddenUtil.throwUOE();
+ public static final int status_bar_hotspot = HiddenUtil.throwUOE();
+ public static final int status_bar_ime = HiddenUtil.throwUOE();
+ public static final int status_bar_location = HiddenUtil.throwUOE();
+ public static final int status_bar_managed_profile = HiddenUtil.throwUOE();
+ public static final int status_bar_microphone = HiddenUtil.throwUOE();
+ public static final int status_bar_mobile = HiddenUtil.throwUOE();
+ public static final int status_bar_mute = HiddenUtil.throwUOE();
+ public static final int status_bar_nfc = HiddenUtil.throwUOE();
+ public static final int status_bar_no_calling = HiddenUtil.throwUOE();
+ /** @deprecated */
+ @Deprecated
+ public static final int status_bar_notification_info_overflow = HiddenUtil.throwUOE();
+ public static final int status_bar_oem_satellite = HiddenUtil.throwUOE();
+ public static final int status_bar_phone_evdo_signal = HiddenUtil.throwUOE();
+ public static final int status_bar_phone_signal = HiddenUtil.throwUOE();
+ public static final int status_bar_rotate = HiddenUtil.throwUOE();
+ public static final int status_bar_screen_record = HiddenUtil.throwUOE();
+ public static final int status_bar_secure = HiddenUtil.throwUOE();
+ public static final int status_bar_sensors_off = HiddenUtil.throwUOE();
+ public static final int status_bar_speakerphone = HiddenUtil.throwUOE();
+ public static final int status_bar_sync_active = HiddenUtil.throwUOE();
+ public static final int status_bar_sync_failing = HiddenUtil.throwUOE();
+ public static final int status_bar_tty = HiddenUtil.throwUOE();
+ public static final int status_bar_volume = HiddenUtil.throwUOE();
+ public static final int status_bar_vpn = HiddenUtil.throwUOE();
+ public static final int status_bar_wifi = HiddenUtil.throwUOE();
+ public static final int status_bar_zen = HiddenUtil.throwUOE();
+ public static final int stk_cc_ss_to_dial = HiddenUtil.throwUOE();
+ public static final int stk_cc_ss_to_dial_video = HiddenUtil.throwUOE();
+ public static final int stk_cc_ss_to_ss = HiddenUtil.throwUOE();
+ public static final int stk_cc_ss_to_ussd = HiddenUtil.throwUOE();
+ public static final int stk_cc_ussd_to_dial = HiddenUtil.throwUOE();
+ public static final int stk_cc_ussd_to_dial_video = HiddenUtil.throwUOE();
+ public static final int stk_cc_ussd_to_ss = HiddenUtil.throwUOE();
+ public static final int stk_cc_ussd_to_ussd = HiddenUtil.throwUOE();
+ public static final int storage_internal = HiddenUtil.throwUOE();
+ public static final int storage_sd_card = HiddenUtil.throwUOE();
+ public static final int storage_sd_card_label = HiddenUtil.throwUOE();
+ public static final int storage_usb = HiddenUtil.throwUOE();
+ public static final int storage_usb_drive = HiddenUtil.throwUOE();
+ public static final int storage_usb_drive_label = HiddenUtil.throwUOE();
+ public static final int submit = HiddenUtil.throwUOE();
+ public static final int suspended_widget_accessibility = HiddenUtil.throwUOE();
+ public static final int sync_binding_label = HiddenUtil.throwUOE();
+ public static final int sync_do_nothing = HiddenUtil.throwUOE();
+ public static final int sync_really_delete = HiddenUtil.throwUOE();
+ public static final int sync_too_many_deletes_desc = HiddenUtil.throwUOE();
+ public static final int sync_undo_deletes = HiddenUtil.throwUOE();
+ public static final int system_error_manufacturer = HiddenUtil.throwUOE();
+ public static final int system_error_wipe_data = HiddenUtil.throwUOE();
+ public static final int system_locale_title = HiddenUtil.throwUOE();
+ public static final int system_ui_date_pattern = HiddenUtil.throwUOE();
+ public static final int taking_remote_bugreport_notification_title = HiddenUtil.throwUOE();
+ public static final int test_harness_mode_notification_message = HiddenUtil.throwUOE();
+ public static final int test_harness_mode_notification_title = HiddenUtil.throwUOE();
+ public static final int textSelectionCABTitle = HiddenUtil.throwUOE();
+ public static final int time_of_day = HiddenUtil.throwUOE();
+ public static final int time_picker_decrement_hour_button = HiddenUtil.throwUOE();
+ public static final int time_picker_decrement_minute_button = HiddenUtil.throwUOE();
+ public static final int time_picker_decrement_set_am_button = HiddenUtil.throwUOE();
+ public static final int time_picker_dialog_title = HiddenUtil.throwUOE();
+ public static final int time_picker_increment_hour_button = HiddenUtil.throwUOE();
+ public static final int time_picker_increment_minute_button = HiddenUtil.throwUOE();
+ public static final int time_picker_increment_set_pm_button = HiddenUtil.throwUOE();
+ public static final int time_picker_radial_mode_description = HiddenUtil.throwUOE();
+ public static final int time_picker_text_input_mode_description = HiddenUtil.throwUOE();
+ public static final int time_placeholder = HiddenUtil.throwUOE();
+ public static final int tooltip_popup_title = HiddenUtil.throwUOE();
+ public static final int turn_on_magnification_settings_action = HiddenUtil.throwUOE();
+ public static final int ui_translation_accessibility_translated_text = HiddenUtil.throwUOE();
+ public static final int ui_translation_accessibility_translation_finished = HiddenUtil.throwUOE();
+ public static final int unarchival_session_app_label = HiddenUtil.throwUOE();
+ public static final int undo = HiddenUtil.throwUOE();
+ public static final int unknownName = HiddenUtil.throwUOE();
+ public static final int unpin_specific_target = HiddenUtil.throwUOE();
+ public static final int unread_convo_overflow = HiddenUtil.throwUOE();
+ public static final int unsupported_compile_sdk_check_update = HiddenUtil.throwUOE();
+ public static final int unsupported_compile_sdk_message = HiddenUtil.throwUOE();
+ public static final int unsupported_display_size_message = HiddenUtil.throwUOE();
+ public static final int untitled = HiddenUtil.throwUOE();
+ public static final int upload_file = HiddenUtil.throwUOE();
+ public static final int usb_accessory_notification_title = HiddenUtil.throwUOE();
+ public static final int usb_charging_notification_title = HiddenUtil.throwUOE();
+ public static final int usb_contaminant_detected_message = HiddenUtil.throwUOE();
+ public static final int usb_contaminant_detected_title = HiddenUtil.throwUOE();
+ public static final int usb_contaminant_not_detected_message = HiddenUtil.throwUOE();
+ public static final int usb_contaminant_not_detected_title = HiddenUtil.throwUOE();
+ public static final int usb_device_resolve_prompt_warn = HiddenUtil.throwUOE();
+ public static final int usb_midi_notification_title = HiddenUtil.throwUOE();
+ public static final int usb_midi_peripheral_manufacturer_name = HiddenUtil.throwUOE();
+ public static final int usb_midi_peripheral_name = HiddenUtil.throwUOE();
+ public static final int usb_midi_peripheral_product_name = HiddenUtil.throwUOE();
+ public static final int usb_mtp_launch_notification_description = HiddenUtil.throwUOE();
+ public static final int usb_mtp_launch_notification_title = HiddenUtil.throwUOE();
+ public static final int usb_mtp_notification_title = HiddenUtil.throwUOE();
+ public static final int usb_notification_message = HiddenUtil.throwUOE();
+ public static final int usb_power_notification_message = HiddenUtil.throwUOE();
+ public static final int usb_ptp_notification_title = HiddenUtil.throwUOE();
+ public static final int usb_supplying_notification_title = HiddenUtil.throwUOE();
+ public static final int usb_tether_notification_title = HiddenUtil.throwUOE();
+ public static final int usb_unsupported_audio_accessory_message = HiddenUtil.throwUOE();
+ public static final int usb_unsupported_audio_accessory_title = HiddenUtil.throwUOE();
+ public static final int usb_uvc_notification_title = HiddenUtil.throwUOE();
+ public static final int user_creation_account_exists = HiddenUtil.throwUOE();
+ public static final int user_creation_adding = HiddenUtil.throwUOE();
+ public static final int user_logging_out_message = HiddenUtil.throwUOE();
+ public static final int user_owner_app_label = HiddenUtil.throwUOE();
+ public static final int user_owner_label = HiddenUtil.throwUOE();
+ public static final int user_switched = HiddenUtil.throwUOE();
+ public static final int user_switching_message = HiddenUtil.throwUOE();
+ public static final int vdm_camera_access_denied = HiddenUtil.throwUOE();
+ public static final int vdm_secure_window = HiddenUtil.throwUOE();
+ public static final int vendor_required_attestation_revocation_list_url = HiddenUtil.throwUOE();
+ public static final int view_and_control_notification_content = HiddenUtil.throwUOE();
+ public static final int view_and_control_notification_title = HiddenUtil.throwUOE();
+ public static final int volume_alarm = HiddenUtil.throwUOE();
+ public static final int volume_dialog_ringer_guidance_silent = HiddenUtil.throwUOE();
+ public static final int volume_dialog_ringer_guidance_vibrate = HiddenUtil.throwUOE();
+ public static final int volume_icon_description_bluetooth = HiddenUtil.throwUOE();
+ public static final int volume_icon_description_incall = HiddenUtil.throwUOE();
+ public static final int volume_icon_description_media = HiddenUtil.throwUOE();
+ public static final int volume_icon_description_notification = HiddenUtil.throwUOE();
+ public static final int volume_icon_description_ringer = HiddenUtil.throwUOE();
+ public static final int vpn_lockdown_config = HiddenUtil.throwUOE();
+ public static final int vpn_lockdown_connected = HiddenUtil.throwUOE();
+ public static final int vpn_lockdown_connecting = HiddenUtil.throwUOE();
+ public static final int vpn_lockdown_disconnected = HiddenUtil.throwUOE();
+ public static final int vpn_lockdown_error = HiddenUtil.throwUOE();
+ public static final int vpn_text = HiddenUtil.throwUOE();
+ public static final int vpn_text_long = HiddenUtil.throwUOE();
+ public static final int vpn_title = HiddenUtil.throwUOE();
+ public static final int vpn_title_long = HiddenUtil.throwUOE();
+ public static final int vr_listener_binding_label = HiddenUtil.throwUOE();
+ public static final int wait = HiddenUtil.throwUOE();
+ public static final int wallpaper_binding_label = HiddenUtil.throwUOE();
+ public static final int webpage_unresponsive = HiddenUtil.throwUOE();
+ public static final int websearch = HiddenUtil.throwUOE();
+ public static final int wfcRegErrorTitle = HiddenUtil.throwUOE();
+ public static final int wfc_mode_cellular_preferred_summary = HiddenUtil.throwUOE();
+ public static final int wfc_mode_wifi_only_summary = HiddenUtil.throwUOE();
+ public static final int wfc_mode_wifi_preferred_summary = HiddenUtil.throwUOE();
+ public static final int whichApplication = HiddenUtil.throwUOE();
+ public static final int whichApplicationLabel = HiddenUtil.throwUOE();
+ public static final int whichApplicationNamed = HiddenUtil.throwUOE();
+ public static final int whichEditApplication = HiddenUtil.throwUOE();
+ public static final int whichEditApplicationLabel = HiddenUtil.throwUOE();
+ public static final int whichEditApplicationNamed = HiddenUtil.throwUOE();
+ public static final int whichGiveAccessToApplicationLabel = HiddenUtil.throwUOE();
+ public static final int whichHomeApplication = HiddenUtil.throwUOE();
+ public static final int whichHomeApplicationLabel = HiddenUtil.throwUOE();
+ public static final int whichHomeApplicationNamed = HiddenUtil.throwUOE();
+ public static final int whichImageCaptureApplication = HiddenUtil.throwUOE();
+ public static final int whichImageCaptureApplicationLabel = HiddenUtil.throwUOE();
+ public static final int whichImageCaptureApplicationNamed = HiddenUtil.throwUOE();
+ public static final int whichOpenHostLinksWith = HiddenUtil.throwUOE();
+ public static final int whichOpenHostLinksWithApp = HiddenUtil.throwUOE();
+ public static final int whichOpenLinksWith = HiddenUtil.throwUOE();
+ public static final int whichOpenLinksWithApp = HiddenUtil.throwUOE();
+ public static final int whichSendApplication = HiddenUtil.throwUOE();
+ public static final int whichSendApplicationLabel = HiddenUtil.throwUOE();
+ public static final int whichSendApplicationNamed = HiddenUtil.throwUOE();
+ public static final int whichSendToApplication = HiddenUtil.throwUOE();
+ public static final int whichSendToApplicationLabel = HiddenUtil.throwUOE();
+ public static final int whichSendToApplicationNamed = HiddenUtil.throwUOE();
+ public static final int whichViewApplication = HiddenUtil.throwUOE();
+ public static final int whichViewApplicationLabel = HiddenUtil.throwUOE();
+ public static final int whichViewApplicationNamed = HiddenUtil.throwUOE();
+ public static final int widget_default_class_name = HiddenUtil.throwUOE();
+ public static final int widget_default_package_name = HiddenUtil.throwUOE();
+ public static final int wifi_available_sign_in = HiddenUtil.throwUOE();
+ public static final int wifi_calling_off_summary = HiddenUtil.throwUOE();
+ public static final int wifi_no_internet = HiddenUtil.throwUOE();
+ public static final int wifi_no_internet_detailed = HiddenUtil.throwUOE();
+ public static final int window_magnification_prompt_content = HiddenUtil.throwUOE();
+ public static final int window_magnification_prompt_title = HiddenUtil.throwUOE();
+ public static final int wireless_display_route_description = HiddenUtil.throwUOE();
+ public static final int work_mode_emergency_call_button = HiddenUtil.throwUOE();
+ public static final int work_mode_off_title = HiddenUtil.throwUOE();
+ public static final int work_mode_turn_on = HiddenUtil.throwUOE();
+ public static final int work_profile_deleted = HiddenUtil.throwUOE();
+ public static final int work_profile_deleted_description_dpm_wipe = HiddenUtil.throwUOE();
+ public static final int work_profile_deleted_details = HiddenUtil.throwUOE();
+ public static final int work_profile_deleted_reason_maximum_password_failure = HiddenUtil.throwUOE();
+ public static final int work_profile_telephony_paused_text = HiddenUtil.throwUOE();
+ public static final int work_profile_telephony_paused_title = HiddenUtil.throwUOE();
+ public static final int work_profile_telephony_paused_turn_on_button = HiddenUtil.throwUOE();
+ public static final int write_fail_reason_cancelled = HiddenUtil.throwUOE();
+ public static final int write_fail_reason_cannot_write = HiddenUtil.throwUOE();
+ public static final int wrong_hsum_configuration_notification_message = HiddenUtil.throwUOE();
+ public static final int wrong_hsum_configuration_notification_title = HiddenUtil.throwUOE();
+ /** @deprecated */
+ @Deprecated
+ public static final int yes = HiddenUtil.throwUOE();
+ public static final int zen_mode_alarm = HiddenUtil.throwUOE();
+ public static final int zen_mode_default_events_name = HiddenUtil.throwUOE();
+ public static final int zen_mode_default_every_night_name = HiddenUtil.throwUOE();
+ public static final int zen_mode_default_weekends_name = HiddenUtil.throwUOE();
+ public static final int zen_mode_default_weeknights_name = HiddenUtil.throwUOE();
+ public static final int zen_mode_downtime_feature_name = HiddenUtil.throwUOE();
+ public static final int zen_mode_duration_hours = HiddenUtil.throwUOE();
+ public static final int zen_mode_duration_hours_short = HiddenUtil.throwUOE();
+ public static final int zen_mode_duration_hours_summary = HiddenUtil.throwUOE();
+ public static final int zen_mode_duration_hours_summary_short = HiddenUtil.throwUOE();
+ public static final int zen_mode_duration_minutes = HiddenUtil.throwUOE();
+ public static final int zen_mode_duration_minutes_short = HiddenUtil.throwUOE();
+ public static final int zen_mode_duration_minutes_summary = HiddenUtil.throwUOE();
+ public static final int zen_mode_duration_minutes_summary_short = HiddenUtil.throwUOE();
+ public static final int zen_mode_feature_name = HiddenUtil.throwUOE();
+ public static final int zen_mode_forever = HiddenUtil.throwUOE();
+ public static final int zen_mode_forever_dnd = HiddenUtil.throwUOE();
+ public static final int zen_mode_implicit_activated = HiddenUtil.throwUOE();
+ public static final int zen_mode_implicit_deactivated = HiddenUtil.throwUOE();
+ public static final int zen_mode_implicit_trigger_description = HiddenUtil.throwUOE();
+ public static final int zen_mode_rule_name_combination = HiddenUtil.throwUOE();
+ public static final int zen_mode_trigger_event_calendar_any = HiddenUtil.throwUOE();
+ public static final int zen_mode_trigger_summary_divider_text = HiddenUtil.throwUOE();
+ public static final int zen_mode_trigger_summary_range_symbol_combination = HiddenUtil.throwUOE();
+ public static final int zen_mode_until = HiddenUtil.throwUOE();
+ public static final int zen_mode_until_next_day = HiddenUtil.throwUOE();
+ public static final int zen_upgrade_notification_content = HiddenUtil.throwUOE();
+ public static final int zen_upgrade_notification_title = HiddenUtil.throwUOE();
+ public static final int zen_upgrade_notification_visd_content = HiddenUtil.throwUOE();
+ public static final int zen_upgrade_notification_visd_title = HiddenUtil.throwUOE();
+
+ public string() {
+ }
+ }
+
+ public static final class raw {
+ public static final int color_fade_frag = HiddenUtil.throwUOE();
+ public static final int color_fade_vert = HiddenUtil.throwUOE();
+ public static final int default_ringtone_vibration_effect = HiddenUtil.throwUOE();
+ public static final int fallback_categories = HiddenUtil.throwUOE();
+ public static final int fallbackring = HiddenUtil.throwUOE();
+ public static final int loaderror = HiddenUtil.throwUOE();
+ public static final int nodomain = HiddenUtil.throwUOE();
+ public static final int remote_views_color_resources = HiddenUtil.throwUOE();
+
+ public raw() {
+ }
+ }
+
+ public static final class plurals { public plurals() {} }
+
+ public static final class mipmap { public mipmap() {} }
+ public static final class menu { public menu() {} }
+
+ public static final class layout { public layout() {} }
+
+ public static final class interpolator { public interpolator() {} }
+
+ public static final class integer {
+ public static final int auto_data_switch_availability_stability_time_threshold_millis = HiddenUtil.throwUOE();
+ public static final int auto_data_switch_performance_stability_time_threshold_millis = HiddenUtil.throwUOE();
+ public static final int auto_data_switch_score_tolerance = HiddenUtil.throwUOE();
+ public static final int auto_data_switch_validation_max_retry = HiddenUtil.throwUOE();
+ public static final int autofill_max_visible_datasets = HiddenUtil.throwUOE();
+ public static final int config_MaxConcurrentDownloadsAllowed = HiddenUtil.throwUOE();
+ public static final int config_accessibilityColorMode = HiddenUtil.throwUOE();
+ public static final int config_activeTaskDurationHours = HiddenUtil.throwUOE();
+ public static final int config_activityDefaultDur = HiddenUtil.throwUOE();
+ public static final int config_activityShortDur = HiddenUtil.throwUOE();
+ public static final int config_aggregatedPowerStatsSpanDuration = HiddenUtil.throwUOE();
+ public static final int config_allowedUnprivilegedKeepalivePerUid = HiddenUtil.throwUOE();
+ public static final int config_app_exit_info_history_list_size = HiddenUtil.throwUOE();
+ public static final int config_attentionMaximumExtension = HiddenUtil.throwUOE();
+ public static final int config_attentiveTimeout = HiddenUtil.throwUOE();
+ public static final int config_attentiveWarningDuration = HiddenUtil.throwUOE();
+ public static final int config_audio_alarm_min_vol = HiddenUtil.throwUOE();
+ public static final int config_audio_notif_vol_default = HiddenUtil.throwUOE();
+ public static final int config_audio_notif_vol_steps = HiddenUtil.throwUOE();
+ public static final int config_audio_ring_vol_default = HiddenUtil.throwUOE();
+ public static final int config_audio_ring_vol_steps = HiddenUtil.throwUOE();
+ public static final int config_autoBrightnessBrighteningLightDebounce = HiddenUtil.throwUOE();
+ public static final int config_autoBrightnessDarkeningLightDebounce = HiddenUtil.throwUOE();
+ public static final int config_autoBrightnessInitialLightSensorRate = HiddenUtil.throwUOE();
+ public static final int config_autoBrightnessLightSensorRate = HiddenUtil.throwUOE();
+ public static final int config_autoBrightnessShortTermModelTimeout = HiddenUtil.throwUOE();
+ public static final int config_autoGroupAtCount = HiddenUtil.throwUOE();
+ public static final int config_autoPowerModeAnyMotionSensor = HiddenUtil.throwUOE();
+ public static final int config_autoPowerModeThresholdAngle = HiddenUtil.throwUOE();
+ public static final int config_backgroundUserScheduledStopTimeSecs = HiddenUtil.throwUOE();
+ public static final int config_batterySaver_full_locationMode = HiddenUtil.throwUOE();
+ public static final int config_batterySaver_full_soundTriggerMode = HiddenUtil.throwUOE();
+ public static final int config_bg_current_drain_exempted_types = HiddenUtil.throwUOE();
+ public static final int config_bg_current_drain_location_min_duration = HiddenUtil.throwUOE();
+ public static final int config_bg_current_drain_media_playback_min_duration = HiddenUtil.throwUOE();
+ public static final int config_bg_current_drain_power_components = HiddenUtil.throwUOE();
+ public static final int config_bg_current_drain_types_to_bg_restricted = HiddenUtil.throwUOE();
+ public static final int config_bg_current_drain_types_to_restricted_bucket = HiddenUtil.throwUOE();
+ public static final int config_bg_current_drain_window = HiddenUtil.throwUOE();
+ public static final int config_bluetooth_idle_cur_ma = HiddenUtil.throwUOE();
+ public static final int config_bluetooth_operating_voltage_mv = HiddenUtil.throwUOE();
+ public static final int config_bluetooth_rx_cur_ma = HiddenUtil.throwUOE();
+ public static final int config_bluetooth_tx_cur_ma = HiddenUtil.throwUOE();
+ public static final int config_brightness_ramp_rate_fast = HiddenUtil.throwUOE();
+ public static final int config_brightness_ramp_rate_slow = HiddenUtil.throwUOE();
+ public static final int config_burnInProtectionMaxHorizontalOffset = HiddenUtil.throwUOE();
+ public static final int config_burnInProtectionMaxRadius = HiddenUtil.throwUOE();
+ public static final int config_burnInProtectionMaxVerticalOffset = HiddenUtil.throwUOE();
+ public static final int config_burnInProtectionMinHorizontalOffset = HiddenUtil.throwUOE();
+ public static final int config_burnInProtectionMinVerticalOffset = HiddenUtil.throwUOE();
+ public static final int config_cameraLaunchGestureSensorType = HiddenUtil.throwUOE();
+ public static final int config_cameraLiftTriggerSensorType = HiddenUtil.throwUOE();
+ public static final int config_cameraPrivacyLightAlsAveragingIntervalMillis = HiddenUtil.throwUOE();
+ public static final int config_carDockKeepsScreenOn = HiddenUtil.throwUOE();
+ public static final int config_carDockRotation = HiddenUtil.throwUOE();
+ public static final int config_cdma_3waycall_flash_delay = HiddenUtil.throwUOE();
+ public static final int config_chooser_max_targets_per_row = HiddenUtil.throwUOE();
+ public static final int config_criticalBatteryWarningLevel = HiddenUtil.throwUOE();
+ public static final int config_cursorWindowSize = HiddenUtil.throwUOE();
+ public static final int config_customizedMaxCachedProcesses = HiddenUtil.throwUOE();
+ public static final int config_datagram_wait_for_connected_state_for_last_message_timeout_millis = HiddenUtil.throwUOE();
+ public static final int config_datagram_wait_for_connected_state_timeout_millis = HiddenUtil.throwUOE();
+ public static final int config_datause_notification_type = HiddenUtil.throwUOE();
+ public static final int config_datause_polling_period_sec = HiddenUtil.throwUOE();
+ public static final int config_datause_threshold_bytes = HiddenUtil.throwUOE();
+ public static final int config_datause_throttle_kbitsps = HiddenUtil.throwUOE();
+ public static final int config_debugSystemServerPssThresholdBytes = HiddenUtil.throwUOE();
+ public static final int config_defaultAlarmVibrationIntensity = HiddenUtil.throwUOE();
+ public static final int config_defaultAnalogClockSecondsHandFps = HiddenUtil.throwUOE();
+ public static final int config_defaultBinderHeavyHitterAutoSamplerBatchSize = HiddenUtil.throwUOE();
+ public static final int config_defaultBinderHeavyHitterWatcherBatchSize = HiddenUtil.throwUOE();
+ public static final int config_defaultDisplayDefaultColorMode = HiddenUtil.throwUOE();
+ public static final int config_defaultHapticFeedbackIntensity = HiddenUtil.throwUOE();
+ public static final int config_defaultKeyboardVibrationIntensity = HiddenUtil.throwUOE();
+ public static final int config_defaultMediaVibrationIntensity = HiddenUtil.throwUOE();
+ public static final int config_defaultMinEmergencyGestureTapDurationMillis = HiddenUtil.throwUOE();
+ public static final int config_defaultNightDisplayAutoMode = HiddenUtil.throwUOE();
+ public static final int config_defaultNightDisplayCustomEndTime = HiddenUtil.throwUOE();
+ public static final int config_defaultNightDisplayCustomStartTime = HiddenUtil.throwUOE();
+ public static final int config_defaultNightMode = HiddenUtil.throwUOE();
+ public static final int config_defaultNotificationLedOff = HiddenUtil.throwUOE();
+ public static final int config_defaultNotificationLedOn = HiddenUtil.throwUOE();
+ public static final int config_defaultNotificationVibrationIntensity = HiddenUtil.throwUOE();
+ public static final int config_defaultPeakRefreshRate = HiddenUtil.throwUOE();
+ public static final int config_defaultRefreshRate = HiddenUtil.throwUOE();
+ public static final int config_defaultRefreshRateInHbmHdr = HiddenUtil.throwUOE();
+ public static final int config_defaultRefreshRateInHbmSunlight = HiddenUtil.throwUOE();
+ public static final int config_defaultRefreshRateInZone = HiddenUtil.throwUOE();
+ public static final int config_defaultRingVibrationIntensity = HiddenUtil.throwUOE();
+ public static final int config_defaultUiModeType = HiddenUtil.throwUOE();
+ public static final int config_defaultVibrationAmplitude = HiddenUtil.throwUOE();
+ public static final int config_default_cellular_usage_setting = HiddenUtil.throwUOE();
+ public static final int config_delay_for_ims_dereg_millis = HiddenUtil.throwUOE();
+ public static final int config_demo_pointing_aligned_duration_millis = HiddenUtil.throwUOE();
+ public static final int config_demo_pointing_not_aligned_duration_millis = HiddenUtil.throwUOE();
+ public static final int config_deskDockKeepsScreenOn = HiddenUtil.throwUOE();
+ public static final int config_deskDockRotation = HiddenUtil.throwUOE();
+ public static final int config_deviceStateConcurrentRearDisplay = HiddenUtil.throwUOE();
+ public static final int config_deviceStateRearDisplay = HiddenUtil.throwUOE();
+ public static final int config_displayWhiteBalanceBrightnessFilterHorizon = HiddenUtil.throwUOE();
+ public static final int config_displayWhiteBalanceBrightnessSensorRate = HiddenUtil.throwUOE();
+ public static final int config_displayWhiteBalanceColorTemperatureDefault = HiddenUtil.throwUOE();
+ public static final int config_displayWhiteBalanceColorTemperatureFilterHorizon = HiddenUtil.throwUOE();
+ public static final int config_displayWhiteBalanceColorTemperatureMax = HiddenUtil.throwUOE();
+ public static final int config_displayWhiteBalanceColorTemperatureMin = HiddenUtil.throwUOE();
+ public static final int config_displayWhiteBalanceColorTemperatureSensorRate = HiddenUtil.throwUOE();
+ public static final int config_displayWhiteBalanceDecreaseDebounce = HiddenUtil.throwUOE();
+ public static final int config_displayWhiteBalanceDisplayNominalWhiteCct = HiddenUtil.throwUOE();
+ public static final int config_displayWhiteBalanceIncreaseDebounce = HiddenUtil.throwUOE();
+ public static final int config_displayWhiteBalanceTransitionTime = HiddenUtil.throwUOE();
+ public static final int config_displayWhiteBalanceTransitionTimeDecrease = HiddenUtil.throwUOE();
+ public static final int config_displayWhiteBalanceTransitionTimeIncrease = HiddenUtil.throwUOE();
+ public static final int config_dockedStackDividerSnapMode = HiddenUtil.throwUOE();
+ public static final int config_doublePressOnPowerBehavior = HiddenUtil.throwUOE();
+ public static final int config_doublePressOnStemPrimaryBehavior = HiddenUtil.throwUOE();
+ public static final int config_doubleTapOnHomeBehavior = HiddenUtil.throwUOE();
+ public static final int config_doublelineClockDefault = HiddenUtil.throwUOE();
+ public static final int config_downloadDataDirLowSpaceThreshold = HiddenUtil.throwUOE();
+ public static final int config_downloadDataDirSize = HiddenUtil.throwUOE();
+ public static final int config_dozeWakeLockScreenDebounce = HiddenUtil.throwUOE();
+ public static final int config_drawLockTimeoutMillis = HiddenUtil.throwUOE();
+ public static final int config_dreamCloseAnimationDuration = HiddenUtil.throwUOE();
+ public static final int config_dreamOpenAnimationDuration = HiddenUtil.throwUOE();
+ public static final int config_dreamsBatteryLevelDrainCutoff = HiddenUtil.throwUOE();
+ public static final int config_dreamsBatteryLevelMinimumWhenNotPowered = HiddenUtil.throwUOE();
+ public static final int config_dreamsBatteryLevelMinimumWhenPowered = HiddenUtil.throwUOE();
+ public static final int config_dropboxLowPriorityBroadcastRateLimitPeriod = HiddenUtil.throwUOE();
+ public static final int config_dynamicPowerSavingsDefaultDisableThreshold = HiddenUtil.throwUOE();
+ public static final int config_emergency_call_wait_for_connection_timeout_millis = HiddenUtil.throwUOE();
+ public static final int config_esim_bootstrap_data_limit_bytes = HiddenUtil.throwUOE();
+ public static final int config_externalDisplayPeakHeight = HiddenUtil.throwUOE();
+ public static final int config_externalDisplayPeakRefreshRate = HiddenUtil.throwUOE();
+ public static final int config_externalDisplayPeakWidth = HiddenUtil.throwUOE();
+ public static final int config_extraFreeKbytesAbsolute = HiddenUtil.throwUOE();
+ public static final int config_extraFreeKbytesAdjust = HiddenUtil.throwUOE();
+ public static final int config_faceMaxTemplatesPerUser = HiddenUtil.throwUOE();
+ public static final int config_fingerprintMaxTemplatesPerUser = HiddenUtil.throwUOE();
+ public static final int config_fixedRefreshRateInHighZone = HiddenUtil.throwUOE();
+ public static final int config_flipToScreenOffMaxLatencyMicros = HiddenUtil.throwUOE();
+ public static final int config_globalActionsKeyTimeout = HiddenUtil.throwUOE();
+ public static final int config_hotwordDetectedResultMaxBundleSize = HiddenUtil.throwUOE();
+ public static final int config_immersive_mode_confirmation_panic = HiddenUtil.throwUOE();
+ public static final int config_jobSchedulerIdleWindowSlop = HiddenUtil.throwUOE();
+ public static final int config_jobSchedulerInactivityIdleThreshold = HiddenUtil.throwUOE();
+ public static final int config_jobSchedulerInactivityIdleThresholdOnStablePower = HiddenUtil.throwUOE();
+ public static final int config_jobSchedulerUserGracePeriod = HiddenUtil.throwUOE();
+ public static final int config_keepPreloadsMinDays = HiddenUtil.throwUOE();
+ public static final int config_keyChordPowerVolumeUp = HiddenUtil.throwUOE();
+ public static final int config_keyguardDrawnTimeout = HiddenUtil.throwUOE();
+ public static final int config_letterboxActivityCornersRadius = HiddenUtil.throwUOE();
+ public static final int config_letterboxBackgroundType = HiddenUtil.throwUOE();
+ public static final int config_letterboxDefaultPositionForBookModeReachability = HiddenUtil.throwUOE();
+ public static final int config_letterboxDefaultPositionForHorizontalReachability = HiddenUtil.throwUOE();
+ public static final int config_letterboxDefaultPositionForTabletopModeReachability = HiddenUtil.throwUOE();
+ public static final int config_letterboxDefaultPositionForVerticalReachability = HiddenUtil.throwUOE();
+ public static final int config_lidKeyboardAccessibility = HiddenUtil.throwUOE();
+ public static final int config_lidNavigationAccessibility = HiddenUtil.throwUOE();
+ public static final int config_lidOpenRotation = HiddenUtil.throwUOE();
+ public static final int config_lightSensorWarmupTime = HiddenUtil.throwUOE();
+ public static final int config_lockSoundVolumeDb = HiddenUtil.throwUOE();
+ public static final int config_longAnimTime = HiddenUtil.throwUOE();
+ public static final int config_longPressOnBackBehavior = HiddenUtil.throwUOE();
+ public static final int config_longPressOnHomeBehavior = HiddenUtil.throwUOE();
+ public static final int config_longPressOnPowerBehavior = HiddenUtil.throwUOE();
+ public static final int config_longPressOnPowerDurationMs = HiddenUtil.throwUOE();
+ public static final int config_longPressOnStemPrimaryBehavior = HiddenUtil.throwUOE();
+ public static final int config_lowBatteryAutoTriggerDefaultLevel = HiddenUtil.throwUOE();
+ public static final int config_lowBatteryCloseWarningBump = HiddenUtil.throwUOE();
+ public static final int config_lowBatteryWarningLevel = HiddenUtil.throwUOE();
+ public static final int config_lowMemoryKillerMinFreeKbytesAbsolute = HiddenUtil.throwUOE();
+ public static final int config_lowMemoryKillerMinFreeKbytesAdjust = HiddenUtil.throwUOE();
+ public static final int config_lowPowerStandbyNonInteractiveTimeout = HiddenUtil.throwUOE();
+ public static final int config_maxDesktopWindowingActiveTasks = HiddenUtil.throwUOE();
+ public static final int config_maxNumVisibleRecentTasks = HiddenUtil.throwUOE();
+ public static final int config_maxNumVisibleRecentTasks_lowRam = HiddenUtil.throwUOE();
+ public static final int config_maxResolverActivityColumns = HiddenUtil.throwUOE();
+ public static final int config_maxScanTasksForHomeVisibility = HiddenUtil.throwUOE();
+ public static final int config_maxShortcutTargetsPerApp = HiddenUtil.throwUOE();
+ public static final int config_maxUiWidth = HiddenUtil.throwUOE();
+ public static final int config_maximumCallLogEntriesPerSim = HiddenUtil.throwUOE();
+ public static final int config_maximumScreenDimDuration = HiddenUtil.throwUOE();
+ public static final int config_mdc_initial_max_retry = HiddenUtil.throwUOE();
+ public static final int config_mediaOutputSwitchDialogVersion = HiddenUtil.throwUOE();
+ public static final int config_mediaRouter_builtInSpeakerSuitability = HiddenUtil.throwUOE();
+ public static final int config_mediumAnimTime = HiddenUtil.throwUOE();
+ public static final int config_metrics_pull_cooldown_millis = HiddenUtil.throwUOE();
+ public static final int config_minMillisBetweenInputUserActivityEvents = HiddenUtil.throwUOE();
+ public static final int config_minNumVisibleRecentTasks = HiddenUtil.throwUOE();
+ public static final int config_minNumVisibleRecentTasks_lowRam = HiddenUtil.throwUOE();
+ public static final int config_minimumScreenOffTimeout = HiddenUtil.throwUOE();
+ public static final int config_mobile_hotspot_provision_check_period = HiddenUtil.throwUOE();
+ public static final int config_mobile_mtu = HiddenUtil.throwUOE();
+ public static final int config_motionPredictionOffsetNanos = HiddenUtil.throwUOE();
+ public static final int config_multiuserMaxRunningUsers = HiddenUtil.throwUOE();
+ public static final int config_multiuserMaximumUsers = HiddenUtil.throwUOE();
+ public static final int config_navBarInteractionMode = HiddenUtil.throwUOE();
+ public static final int config_navBarOpacityMode = HiddenUtil.throwUOE();
+ public static final int config_networkAvoidBadWifi = HiddenUtil.throwUOE();
+ public static final int config_networkDefaultDailyMultipathQuotaBytes = HiddenUtil.throwUOE();
+ public static final int config_networkMeteredMultipathPreference = HiddenUtil.throwUOE();
+ public static final int config_networkNotifySwitchType = HiddenUtil.throwUOE();
+ public static final int config_networkPolicyDefaultWarning = HiddenUtil.throwUOE();
+ public static final int config_networkWakeupPacketMark = HiddenUtil.throwUOE();
+ public static final int config_networkWakeupPacketMask = HiddenUtil.throwUOE();
+ public static final int config_nightDisplayColorTemperatureDefault = HiddenUtil.throwUOE();
+ public static final int config_nightDisplayColorTemperatureMax = HiddenUtil.throwUOE();
+ public static final int config_nightDisplayColorTemperatureMin = HiddenUtil.throwUOE();
+ public static final int config_notificationLongTextMaxLineCount = HiddenUtil.throwUOE();
+ public static final int config_notificationServiceArchiveSize = HiddenUtil.throwUOE();
+ public static final int config_notificationStripRemoteViewSizeBytes = HiddenUtil.throwUOE();
+ public static final int config_notificationWarnRemoteViewSizeBytes = HiddenUtil.throwUOE();
+ public static final int config_notificationsBatteryFullARGB = HiddenUtil.throwUOE();
+ public static final int config_notificationsBatteryLedOff = HiddenUtil.throwUOE();
+ public static final int config_notificationsBatteryLedOn = HiddenUtil.throwUOE();
+ public static final int config_notificationsBatteryLowARGB = HiddenUtil.throwUOE();
+ public static final int config_notificationsBatteryLowBehavior = HiddenUtil.throwUOE();
+ public static final int config_notificationsBatteryMediumARGB = HiddenUtil.throwUOE();
+ public static final int config_notificationsBatteryNearlyFullLevel = HiddenUtil.throwUOE();
+ public static final int config_ntpPollingInterval = HiddenUtil.throwUOE();
+ public static final int config_ntpPollingIntervalShorter = HiddenUtil.throwUOE();
+ public static final int config_ntpRetry = HiddenUtil.throwUOE();
+ public static final int config_ntpTimeout = HiddenUtil.throwUOE();
+ public static final int config_num_physical_slots = HiddenUtil.throwUOE();
+ public static final int config_oem_enabled_satellite_location_fresh_duration = HiddenUtil.throwUOE();
+ public static final int config_overrideHasPermanentMenuKey = HiddenUtil.throwUOE();
+ public static final int config_pauseRotationWhenUnfolding_displaySwitchTimeout = HiddenUtil.throwUOE();
+ public static final int config_pauseRotationWhenUnfolding_hingeEventTimeout = HiddenUtil.throwUOE();
+ public static final int config_pauseRotationWhenUnfolding_maxHingeAngle = HiddenUtil.throwUOE();
+ public static final int config_pdp_reject_retry_delay_ms = HiddenUtil.throwUOE();
+ public static final int config_phonenumber_compare_min_match = HiddenUtil.throwUOE();
+ public static final int config_pictureInPictureMaxNumberOfActions = HiddenUtil.throwUOE();
+ public static final int config_pinnerHomePinBytes = HiddenUtil.throwUOE();
+ public static final int config_pinnerWebviewPinBytes = HiddenUtil.throwUOE();
+ public static final int config_powerStatsAggregationPeriod = HiddenUtil.throwUOE();
+ public static final int config_previousVibrationsDumpAggregationTimeMillisLimit = HiddenUtil.throwUOE();
+ public static final int config_previousVibrationsDumpSizeLimit = HiddenUtil.throwUOE();
+ public static final int config_progressTimeoutFallbackHome = HiddenUtil.throwUOE();
+ public static final int config_radioScanningTimeout = HiddenUtil.throwUOE();
+ public static final int config_recentVibrationsDumpSizeLimit = HiddenUtil.throwUOE();
+ public static final int config_reduceBrightColorsStrengthDefault = HiddenUtil.throwUOE();
+ public static final int config_reduceBrightColorsStrengthMax = HiddenUtil.throwUOE();
+ public static final int config_reduceBrightColorsStrengthMin = HiddenUtil.throwUOE();
+ public static final int config_reevaluate_bootstrap_sim_data_usage_millis = HiddenUtil.throwUOE();
+ public static final int config_requestVibrationParamsTimeout = HiddenUtil.throwUOE();
+ public static final int config_reservedPrivilegedKeepaliveSlots = HiddenUtil.throwUOE();
+ public static final int config_respectsActivityMinWidthHeightMultiWindow = HiddenUtil.throwUOE();
+ public static final int config_safe_media_volume_index = HiddenUtil.throwUOE();
+ public static final int config_safe_media_volume_usb_mB = HiddenUtil.throwUOE();
+ public static final int config_satellite_delay_minutes_before_retry_validating_possible_change_in_allowed_region = HiddenUtil.throwUOE();
+ public static final int config_satellite_demo_mode_nb_iot_inactivity_timeout_millis = HiddenUtil.throwUOE();
+ public static final int config_satellite_emergency_mode_duration = HiddenUtil.throwUOE();
+ public static final int config_satellite_location_query_throttle_interval_minutes = HiddenUtil.throwUOE();
+ public static final int config_satellite_max_retry_count_for_validating_possible_change_in_allowed_region = HiddenUtil.throwUOE();
+ public static final int config_satellite_modem_image_switching_duration_millis = HiddenUtil.throwUOE();
+ public static final int config_satellite_nb_iot_inactivity_timeout_millis = HiddenUtil.throwUOE();
+ public static final int config_satellite_stay_at_listening_from_receiving_millis = HiddenUtil.throwUOE();
+ public static final int config_satellite_stay_at_listening_from_sending_millis = HiddenUtil.throwUOE();
+ public static final int config_satellite_wait_for_cellular_modem_off_timeout_millis = HiddenUtil.throwUOE();
+ public static final int config_screenBrightnessCapForWearBedtimeMode = HiddenUtil.throwUOE();
+ public static final int config_screenBrightnessDark = HiddenUtil.throwUOE();
+ public static final int config_screenBrightnessDim = HiddenUtil.throwUOE();
+ public static final int config_screenBrightnessDoze = HiddenUtil.throwUOE();
+ public static final int config_screenBrightnessSettingDefault = HiddenUtil.throwUOE();
+ public static final int config_screenBrightnessSettingMaximum = HiddenUtil.throwUOE();
+ public static final int config_screenBrightnessSettingMinimum = HiddenUtil.throwUOE();
+ public static final int config_screenTimeoutOverride = HiddenUtil.throwUOE();
+ public static final int config_screen_magnification_multi_tap_adjustment = HiddenUtil.throwUOE();
+ public static final int config_screen_rotation_color_transition = HiddenUtil.throwUOE();
+ public static final int config_screenshotChordKeyTimeout = HiddenUtil.throwUOE();
+ public static final int config_searchKeyBehavior = HiddenUtil.throwUOE();
+ public static final int config_selected_udfps_touch_detection = HiddenUtil.throwUOE();
+ public static final int config_settingsKeyBehavior = HiddenUtil.throwUOE();
+ public static final int config_shortAnimTime = HiddenUtil.throwUOE();
+ public static final int config_shortPressOnPowerBehavior = HiddenUtil.throwUOE();
+ public static final int config_shortPressOnSleepBehavior = HiddenUtil.throwUOE();
+ public static final int config_shortPressOnStemPrimaryBehavior = HiddenUtil.throwUOE();
+ public static final int config_shutdownBatteryTemperature = HiddenUtil.throwUOE();
+ public static final int config_sideFpsToastTimeout = HiddenUtil.throwUOE();
+ public static final int config_sidefpsBpPowerPressWindow = HiddenUtil.throwUOE();
+ public static final int config_sidefpsKeyguardPowerPressWindow = HiddenUtil.throwUOE();
+ public static final int config_sidefpsPostAuthDowntime = HiddenUtil.throwUOE();
+ public static final int config_sidefpsSkipWaitForPowerAcquireMessage = HiddenUtil.throwUOE();
+ public static final int config_sidefpsSkipWaitForPowerVendorAcquireMessage = HiddenUtil.throwUOE();
+ public static final int config_smartSelectionInitializedTimeoutMillis = HiddenUtil.throwUOE();
+ public static final int config_smartSelectionInitializingTimeoutMillis = HiddenUtil.throwUOE();
+ public static final int config_soundEffectVolumeDb = HiddenUtil.throwUOE();
+ public static final int config_stableDeviceDisplayHeight = HiddenUtil.throwUOE();
+ public static final int config_stableDeviceDisplayWidth = HiddenUtil.throwUOE();
+ public static final int config_storageManagerDaystoRetainDefault = HiddenUtil.throwUOE();
+ public static final int config_supportsNonResizableMultiWindow = HiddenUtil.throwUOE();
+ public static final int config_timeDetectorAutoUpdateDiffMillis = HiddenUtil.throwUOE();
+ public static final int config_timeout_to_receive_delivered_ack_millis = HiddenUtil.throwUOE();
+ public static final int config_toastDefaultGravity = HiddenUtil.throwUOE();
+ public static final int config_triplePressOnPowerBehavior = HiddenUtil.throwUOE();
+ public static final int config_triplePressOnStemPrimaryBehavior = HiddenUtil.throwUOE();
+ public static final int config_undockedHdmiRotation = HiddenUtil.throwUOE();
+ public static final int config_unfoldTransitionHalfFoldedTimeout = HiddenUtil.throwUOE();
+ public static final int config_userTypePackageWhitelistMode = HiddenUtil.throwUOE();
+ public static final int config_valid_wappush_index = HiddenUtil.throwUOE();
+ public static final int config_veryLongPressOnPowerBehavior = HiddenUtil.throwUOE();
+ public static final int config_veryLongPressTimeout = HiddenUtil.throwUOE();
+ public static final int config_vibrationWaveformRampDownDuration = HiddenUtil.throwUOE();
+ public static final int config_vibrationWaveformRampStepDuration = HiddenUtil.throwUOE();
+ public static final int config_vibratorControlServiceDumpAggregationTimeMillisLimit = HiddenUtil.throwUOE();
+ public static final int config_vibratorControlServiceDumpSizeLimit = HiddenUtil.throwUOE();
+ public static final int config_virtualKeyQuietTimeMillis = HiddenUtil.throwUOE();
+ public static final int config_volte_replacement_rat = HiddenUtil.throwUOE();
+ public static final int config_wait_for_datagram_sending_response_for_last_message_timeout_millis = HiddenUtil.throwUOE();
+ public static final int config_wait_for_datagram_sending_response_timeout_millis = HiddenUtil.throwUOE();
+ public static final int config_wait_for_satellite_enabling_response_timeout_millis = HiddenUtil.throwUOE();
+ public static final int config_wakeUpToLastStateTimeoutMillis = HiddenUtil.throwUOE();
+ public static final int config_wallpaperFrameRateCompatibility = HiddenUtil.throwUOE();
+ public static final int config_windowOutsetBottom = HiddenUtil.throwUOE();
+ public static final int config_zen_repeat_callers_threshold = HiddenUtil.throwUOE();
+ public static final int date_picker_mode = HiddenUtil.throwUOE();
+ public static final int db_connection_pool_size = HiddenUtil.throwUOE();
+ public static final int db_default_idle_connection_timeout = HiddenUtil.throwUOE();
+ public static final int db_journal_size_limit = HiddenUtil.throwUOE();
+ public static final int db_wal_autocheckpoint = HiddenUtil.throwUOE();
+ public static final int db_wal_truncate_size = HiddenUtil.throwUOE();
+ public static final int default_data_warning_level_mb = HiddenUtil.throwUOE();
+ public static final int default_reserved_data_coding_scheme = HiddenUtil.throwUOE();
+ public static final int device_idle_flex_time_short_ms = HiddenUtil.throwUOE();
+ public static final int device_idle_idle_after_inactive_to_ms = HiddenUtil.throwUOE();
+ public static final int device_idle_idle_factor = HiddenUtil.throwUOE();
+ public static final int device_idle_idle_pending_factor = HiddenUtil.throwUOE();
+ public static final int device_idle_idle_pending_to_ms = HiddenUtil.throwUOE();
+ public static final int device_idle_idle_to_ms = HiddenUtil.throwUOE();
+ public static final int device_idle_inactive_to_ms = HiddenUtil.throwUOE();
+ public static final int device_idle_light_after_inactive_to_ms = HiddenUtil.throwUOE();
+ public static final int device_idle_light_idle_factor = HiddenUtil.throwUOE();
+ public static final int device_idle_light_idle_flex_linear_increase_factor_ms = HiddenUtil.throwUOE();
+ public static final int device_idle_light_idle_linear_increase_factor_ms = HiddenUtil.throwUOE();
+ public static final int device_idle_light_idle_maintenance_max_budget_ms = HiddenUtil.throwUOE();
+ public static final int device_idle_light_idle_maintenance_min_budget_ms = HiddenUtil.throwUOE();
+ public static final int device_idle_light_idle_to_init_flex_ms = HiddenUtil.throwUOE();
+ public static final int device_idle_light_idle_to_max_flex_ms = HiddenUtil.throwUOE();
+ public static final int device_idle_light_idle_to_ms = HiddenUtil.throwUOE();
+ public static final int device_idle_light_max_idle_to_ms = HiddenUtil.throwUOE();
+ public static final int device_idle_locating_to_ms = HiddenUtil.throwUOE();
+ public static final int device_idle_location_accuracy = HiddenUtil.throwUOE();
+ public static final int device_idle_max_idle_pending_to_ms = HiddenUtil.throwUOE();
+ public static final int device_idle_max_idle_to_ms = HiddenUtil.throwUOE();
+ public static final int device_idle_max_temp_app_allowlist_duration_ms = HiddenUtil.throwUOE();
+ public static final int device_idle_min_deep_maintenance_time_ms = HiddenUtil.throwUOE();
+ public static final int device_idle_min_light_maintenance_time_ms = HiddenUtil.throwUOE();
+ public static final int device_idle_min_time_to_alarm_ms = HiddenUtil.throwUOE();
+ public static final int device_idle_mms_temp_app_allowlist_duration_ms = HiddenUtil.throwUOE();
+ public static final int device_idle_motion_inactive_to_flex_ms = HiddenUtil.throwUOE();
+ public static final int device_idle_motion_inactive_to_ms = HiddenUtil.throwUOE();
+ public static final int device_idle_notification_allowlist_duration_ms = HiddenUtil.throwUOE();
+ public static final int device_idle_quick_doze_delay_to_ms = HiddenUtil.throwUOE();
+ public static final int device_idle_sensing_to_ms = HiddenUtil.throwUOE();
+ public static final int device_idle_sms_temp_app_allowlist_duration_ms = HiddenUtil.throwUOE();
+ public static final int dock_enter_exit_duration = HiddenUtil.throwUOE();
+ public static final int lock_pattern_fade_pattern_delay = HiddenUtil.throwUOE();
+ public static final int lock_pattern_fade_pattern_duration = HiddenUtil.throwUOE();
+ public static final int lock_pattern_line_fade_out_delay = HiddenUtil.throwUOE();
+ public static final int lock_pattern_line_fade_out_duration = HiddenUtil.throwUOE();
+ /** @deprecated */
+ @Deprecated
+ public static final int status_bar_notification_info_maxnum = HiddenUtil.throwUOE();
+ public static final int thumbnail_width_tv = HiddenUtil.throwUOE();
+ public static final int time_picker_mode = HiddenUtil.throwUOE();
+
+ public integer() {}
+ }
+
+ public static final class id { public id() {} }
+
+ public static final class fraction { public fraction() {} }
+
+ public static final class drawable { public drawable() {} }
+
+ public static final class dimen { public dimen() {} }
+
+ public static final class color { public color() {} }
+
+ public static final class bool {
+ public static final int action_bar_embed_tabs = HiddenUtil.throwUOE();
+ public static final int action_bar_expanded_action_views_exclusive = HiddenUtil.throwUOE();
+ public static final int allow_clear_initial_attach_data_profile = HiddenUtil.throwUOE();
+ public static final int allow_test_udfps = HiddenUtil.throwUOE();
+ public static final int auto_data_switch_allow_roaming = HiddenUtil.throwUOE();
+ public static final int auto_data_switch_ping_test_before_switch = HiddenUtil.throwUOE();
+ public static final int autofill_dialog_horizontal_space_included = HiddenUtil.throwUOE();
+ public static final int config_LTE_eri_for_network_name = HiddenUtil.throwUOE();
+ public static final int config_adaptive_sleep_available = HiddenUtil.throwUOE();
+ public static final int config_allow3rdPartyAppOnInternal = HiddenUtil.throwUOE();
+ public static final int config_allowAllRotations = HiddenUtil.throwUOE();
+ public static final int config_allowAnimationsInLowPowerMode = HiddenUtil.throwUOE();
+ public static final int config_allowAutoBrightnessWhileDozing = HiddenUtil.throwUOE();
+ public static final int config_allowDisablingAssistDisclosure = HiddenUtil.throwUOE();
+ public static final int config_allowEscrowTokenForTrustAgent = HiddenUtil.throwUOE();
+ public static final int config_allowFloatingWindowsFillScreen = HiddenUtil.throwUOE();
+ public static final int config_allowPriorityVibrationsInLowPowerMode = HiddenUtil.throwUOE();
+ public static final int config_allowRotationResolver = HiddenUtil.throwUOE();
+ public static final int config_allowSeamlessRotationDespiteNavBarMoving = HiddenUtil.throwUOE();
+ public static final int config_allowStartActivityForLongPressOnPowerInSetup = HiddenUtil.throwUOE();
+ public static final int config_allowTheaterModeWakeFromCameraLens = HiddenUtil.throwUOE();
+ public static final int config_allowTheaterModeWakeFromDock = HiddenUtil.throwUOE();
+ public static final int config_allowTheaterModeWakeFromGesture = HiddenUtil.throwUOE();
+ public static final int config_allowTheaterModeWakeFromKey = HiddenUtil.throwUOE();
+ public static final int config_allowTheaterModeWakeFromLidSwitch = HiddenUtil.throwUOE();
+ public static final int config_allowTheaterModeWakeFromMotion = HiddenUtil.throwUOE();
+ public static final int config_allowTheaterModeWakeFromMotionWhenNotDreaming = HiddenUtil.throwUOE();
+ public static final int config_allowTheaterModeWakeFromPowerKey = HiddenUtil.throwUOE();
+ public static final int config_allowTheaterModeWakeFromUnplug = HiddenUtil.throwUOE();
+ public static final int config_allowTheaterModeWakeFromWindowLayout = HiddenUtil.throwUOE();
+ public static final int config_allow_pin_storage_for_unattended_reboot = HiddenUtil.throwUOE();
+ public static final int config_allow_ussd_over_ims = HiddenUtil.throwUOE();
+ public static final int config_alwaysUseCdmaRssi = HiddenUtil.throwUOE();
+ public static final int config_am_disablePssProfiling = HiddenUtil.throwUOE();
+ public static final int config_animateScreenLights = HiddenUtil.throwUOE();
+ public static final int config_annoy_dianne = HiddenUtil.throwUOE();
+ public static final int config_appCompatUserAppAspectRatioFullscreenIsEnabled = HiddenUtil.throwUOE();
+ public static final int config_appCompatUserAppAspectRatioSettingsIsEnabled = HiddenUtil.throwUOE();
+ public static final int config_assistLongPressHomeEnabledDefault = HiddenUtil.throwUOE();
+ public static final int config_assistTouchGestureEnabledDefault = HiddenUtil.throwUOE();
+ public static final int config_assistantOnTopOfDream = HiddenUtil.throwUOE();
+ public static final int config_attachNavBarToAppDuringTransition = HiddenUtil.throwUOE();
+ public static final int config_audio_ringer_mode_affects_alarm_stream = HiddenUtil.throwUOE();
+ public static final int config_autoBrightnessResetAmbientLuxAfterWarmUp = HiddenUtil.throwUOE();
+ public static final int config_autoPowerModePreferWristTilt = HiddenUtil.throwUOE();
+ public static final int config_autoPowerModePrefetchLocation = HiddenUtil.throwUOE();
+ public static final int config_autoPowerModeUseMotionSensor = HiddenUtil.throwUOE();
+ public static final int config_autoResetAirplaneMode = HiddenUtil.throwUOE();
+ public static final int config_auto_attach_data_on_creation = HiddenUtil.throwUOE();
+ public static final int config_automatic_brightness_available = HiddenUtil.throwUOE();
+ public static final int config_avoidGfxAccel = HiddenUtil.throwUOE();
+ public static final int config_awareSettingAvailable = HiddenUtil.throwUOE();
+ public static final int config_batterySaverStickyBehaviourDisabled = HiddenUtil.throwUOE();
+ public static final int config_batterySaverSupported = HiddenUtil.throwUOE();
+ public static final int config_batterySaverTurnedOffNotificationEnabled = HiddenUtil.throwUOE();
+ public static final int config_batterySaver_full_deferFullBackup = HiddenUtil.throwUOE();
+ public static final int config_batterySaver_full_deferKeyValueBackup = HiddenUtil.throwUOE();
+ public static final int config_batterySaver_full_disableAnimation = HiddenUtil.throwUOE();
+ public static final int config_batterySaver_full_disableAod = HiddenUtil.throwUOE();
+ public static final int config_batterySaver_full_disableLaunchBoost = HiddenUtil.throwUOE();
+ public static final int config_batterySaver_full_disableOptionalSensors = HiddenUtil.throwUOE();
+ public static final int config_batterySaver_full_disableVibration = HiddenUtil.throwUOE();
+ public static final int config_batterySaver_full_enableAdjustBrightness = HiddenUtil.throwUOE();
+ public static final int config_batterySaver_full_enableDataSaver = HiddenUtil.throwUOE();
+ public static final int config_batterySaver_full_enableFirewall = HiddenUtil.throwUOE();
+ public static final int config_batterySaver_full_enableNightMode = HiddenUtil.throwUOE();
+ public static final int config_batterySaver_full_enableQuickDoze = HiddenUtil.throwUOE();
+ public static final int config_batterySaver_full_forceAllAppsStandby = HiddenUtil.throwUOE();
+ public static final int config_batterySaver_full_forceBackgroundCheck = HiddenUtil.throwUOE();
+ public static final int config_batteryStatsResetOnUnplugAfterSignificantCharge = HiddenUtil.throwUOE();
+ public static final int config_batteryStatsResetOnUnplugHighBatteryLevel = HiddenUtil.throwUOE();
+ public static final int config_battery_percentage_setting_available = HiddenUtil.throwUOE();
+ public static final int config_batterymeterDualTone = HiddenUtil.throwUOE();
+ public static final int config_bg_current_drain_auto_restrict_abusive_apps = HiddenUtil.throwUOE();
+ public static final int config_bg_current_drain_event_duration_based_threshold_enabled = HiddenUtil.throwUOE();
+ public static final int config_bg_current_drain_high_threshold_by_bg_location = HiddenUtil.throwUOE();
+ public static final int config_bg_current_drain_monitor_enabled = HiddenUtil.throwUOE();
+ public static final int config_bg_prompt_abusive_apps_to_bg_restricted = HiddenUtil.throwUOE();
+ public static final int config_bg_prompt_fgs_with_noti_to_bg_restricted = HiddenUtil.throwUOE();
+ public static final int config_biometricFrrNotificationEnabled = HiddenUtil.throwUOE();
+ public static final int config_bluetooth_address_validation = HiddenUtil.throwUOE();
+ public static final int config_bluetooth_sco_off_call = HiddenUtil.throwUOE();
+ public static final int config_bootToHeadlessSystemUser = HiddenUtil.throwUOE();
+ public static final int config_brightWhenDozing = HiddenUtil.throwUOE();
+ public static final int config_bugReportHandlerEnabled = HiddenUtil.throwUOE();
+ public static final int config_built_in_sip_phone = HiddenUtil.throwUOE();
+ public static final int config_callNotificationActionColorsRequireColorized = HiddenUtil.throwUOE();
+ public static final int config_cameraDoubleTapPowerGestureEnabled = HiddenUtil.throwUOE();
+ public static final int config_camera_autorotate = HiddenUtil.throwUOE();
+ public static final int config_camera_sound_forced = HiddenUtil.throwUOE();
+ public static final int config_canRemoveFirstAccount = HiddenUtil.throwUOE();
+ public static final int config_canSwitchToHeadlessSystemUser = HiddenUtil.throwUOE();
+ public static final int config_carDockEnablesAccelerometer = HiddenUtil.throwUOE();
+ public static final int config_carrier_volte_available = HiddenUtil.throwUOE();
+ public static final int config_carrier_volte_tty_supported = HiddenUtil.throwUOE();
+ public static final int config_carrier_vt_available = HiddenUtil.throwUOE();
+ public static final int config_carrier_wfc_ims_available = HiddenUtil.throwUOE();
+ public static final int config_cbrs_supported = HiddenUtil.throwUOE();
+ public static final int config_cecHdmiCecControlDisabled_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecHdmiCecControlDisabled_default = HiddenUtil.throwUOE();
+ public static final int config_cecHdmiCecControlEnabled_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecHdmiCecControlEnabled_default = HiddenUtil.throwUOE();
+ public static final int config_cecHdmiCecEnabled_userConfigurable = HiddenUtil.throwUOE();
+ public static final int config_cecHdmiCecVersion14b_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecHdmiCecVersion14b_default = HiddenUtil.throwUOE();
+ public static final int config_cecHdmiCecVersion20_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecHdmiCecVersion20_default = HiddenUtil.throwUOE();
+ public static final int config_cecHdmiCecVersion_userConfigurable = HiddenUtil.throwUOE();
+ public static final int config_cecPowerControlModeBroadcast_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecPowerControlModeBroadcast_default = HiddenUtil.throwUOE();
+ public static final int config_cecPowerControlModeNone_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecPowerControlModeNone_default = HiddenUtil.throwUOE();
+ public static final int config_cecPowerControlModeTvAndAudioSystem_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecPowerControlModeTvAndAudioSystem_default = HiddenUtil.throwUOE();
+ public static final int config_cecPowerControlModeTv_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecPowerControlModeTv_default = HiddenUtil.throwUOE();
+ public static final int config_cecPowerControlMode_userConfigurable = HiddenUtil.throwUOE();
+ public static final int config_cecPowerStateChangeOnActiveSourceLostNone_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecPowerStateChangeOnActiveSourceLostNone_default = HiddenUtil.throwUOE();
+ public static final int config_cecPowerStateChangeOnActiveSourceLostStandbyNow_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecPowerStateChangeOnActiveSourceLostStandbyNow_default = HiddenUtil.throwUOE();
+ public static final int config_cecPowerStateChangeOnActiveSourceLost_userConfigurable = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadAacDisabled_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadAacDisabled_default = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadAacEnabled_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadAacEnabled_default = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadAac_userConfigurable = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadAtracDisabled_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadAtracDisabled_default = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadAtracEnabled_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadAtracEnabled_default = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadAtrac_userConfigurable = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadDdDisabled_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadDdDisabled_default = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadDdEnabled_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadDdEnabled_default = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadDd_userConfigurable = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadDdpDisabled_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadDdpDisabled_default = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadDdpEnabled_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadDdpEnabled_default = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadDdp_userConfigurable = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadDstDisabled_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadDstDisabled_default = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadDstEnabled_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadDstEnabled_default = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadDst_userConfigurable = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadDtsDisabled_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadDtsDisabled_default = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadDtsEnabled_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadDtsEnabled_default = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadDts_userConfigurable = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadDtshdDisabled_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadDtshdDisabled_default = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadDtshdEnabled_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadDtshdEnabled_default = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadDtshd_userConfigurable = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadLpcmDisabled_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadLpcmDisabled_default = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadLpcmEnabled_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadLpcmEnabled_default = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadLpcm_userConfigurable = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadMaxDisabled_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadMaxDisabled_default = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadMaxEnabled_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadMaxEnabled_default = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadMax_userConfigurable = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadMp3Disabled_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadMp3Disabled_default = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadMp3Enabled_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadMp3Enabled_default = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadMp3_userConfigurable = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadMpeg1Disabled_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadMpeg1Disabled_default = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadMpeg1Enabled_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadMpeg1Enabled_default = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadMpeg1_userConfigurable = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadMpeg2Disabled_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadMpeg2Disabled_default = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadMpeg2Enabled_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadMpeg2Enabled_default = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadMpeg2_userConfigurable = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadOnebitaudioDisabled_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadOnebitaudioDisabled_default = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadOnebitaudioEnabled_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadOnebitaudioEnabled_default = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadOnebitaudio_userConfigurable = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadTruehdDisabled_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadTruehdDisabled_default = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadTruehdEnabled_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadTruehdEnabled_default = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadTruehd_userConfigurable = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadWmaproDisabled_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadWmaproDisabled_default = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadWmaproEnabled_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadWmaproEnabled_default = HiddenUtil.throwUOE();
+ public static final int config_cecQuerySadWmapro_userConfigurable = HiddenUtil.throwUOE();
+ public static final int config_cecRcProfileSourceContentsMenuHandled_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecRcProfileSourceContentsMenuHandled_default = HiddenUtil.throwUOE();
+ public static final int config_cecRcProfileSourceContentsMenuNotHandled_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecRcProfileSourceContentsMenuNotHandled_default = HiddenUtil.throwUOE();
+ public static final int config_cecRcProfileSourceContentsMenu_userConfigurable = HiddenUtil.throwUOE();
+ public static final int config_cecRcProfileSourceMediaContextSensitiveMenuHandled_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecRcProfileSourceMediaContextSensitiveMenuHandled_default = HiddenUtil.throwUOE();
+ public static final int config_cecRcProfileSourceMediaContextSensitiveMenuNotHandled_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecRcProfileSourceMediaContextSensitiveMenuNotHandled_default = HiddenUtil.throwUOE();
+ public static final int config_cecRcProfileSourceMediaContextSensitiveMenu_userConfigurable = HiddenUtil.throwUOE();
+ public static final int config_cecRcProfileSourceRootMenuHandled_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecRcProfileSourceRootMenuHandled_default = HiddenUtil.throwUOE();
+ public static final int config_cecRcProfileSourceRootMenuNotHandled_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecRcProfileSourceRootMenuNotHandled_default = HiddenUtil.throwUOE();
+ public static final int config_cecRcProfileSourceRootMenu_userConfigurable = HiddenUtil.throwUOE();
+ public static final int config_cecRcProfileSourceSetupMenuHandled_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecRcProfileSourceSetupMenuHandled_default = HiddenUtil.throwUOE();
+ public static final int config_cecRcProfileSourceSetupMenuNotHandled_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecRcProfileSourceSetupMenuNotHandled_default = HiddenUtil.throwUOE();
+ public static final int config_cecRcProfileSourceSetupMenu_userConfigurable = HiddenUtil.throwUOE();
+ public static final int config_cecRcProfileSourceTopMenuHandled_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecRcProfileSourceTopMenuHandled_default = HiddenUtil.throwUOE();
+ public static final int config_cecRcProfileSourceTopMenuNotHandled_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecRcProfileSourceTopMenuNotHandled_default = HiddenUtil.throwUOE();
+ public static final int config_cecRcProfileSourceTopMenu_userConfigurable = HiddenUtil.throwUOE();
+ public static final int config_cecRcProfileTvFour_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecRcProfileTvFour_default = HiddenUtil.throwUOE();
+ public static final int config_cecRcProfileTvNone_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecRcProfileTvNone_default = HiddenUtil.throwUOE();
+ public static final int config_cecRcProfileTvOne_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecRcProfileTvOne_default = HiddenUtil.throwUOE();
+ public static final int config_cecRcProfileTvThree_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecRcProfileTvThree_default = HiddenUtil.throwUOE();
+ public static final int config_cecRcProfileTvTwo_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecRcProfileTvTwo_default = HiddenUtil.throwUOE();
+ public static final int config_cecRcProfileTv_userConfigurable = HiddenUtil.throwUOE();
+ public static final int config_cecRoutingControlDisabled_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecRoutingControlDisabled_default = HiddenUtil.throwUOE();
+ public static final int config_cecRoutingControlEnabled_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecRoutingControlEnabled_default = HiddenUtil.throwUOE();
+ public static final int config_cecRoutingControl_userConfigurable = HiddenUtil.throwUOE();
+ public static final int config_cecSetMenuLanguageDisabled_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecSetMenuLanguageDisabled_default = HiddenUtil.throwUOE();
+ public static final int config_cecSetMenuLanguageEnabled_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecSetMenuLanguageEnabled_default = HiddenUtil.throwUOE();
+ public static final int config_cecSetMenuLanguage_userConfigurable = HiddenUtil.throwUOE();
+ public static final int config_cecSoundbarModeDisabled_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecSoundbarModeDisabled_default = HiddenUtil.throwUOE();
+ public static final int config_cecSoundbarModeEnabled_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecSoundbarModeEnabled_default = HiddenUtil.throwUOE();
+ public static final int config_cecSoundbarMode_userConfigurable = HiddenUtil.throwUOE();
+ public static final int config_cecSystemAudioControlDisabled_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecSystemAudioControlDisabled_default = HiddenUtil.throwUOE();
+ public static final int config_cecSystemAudioControlEnabled_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecSystemAudioControlEnabled_default = HiddenUtil.throwUOE();
+ public static final int config_cecSystemAudioControl_userConfigurable = HiddenUtil.throwUOE();
+ public static final int config_cecSystemAudioModeMutingDisabled_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecSystemAudioModeMutingDisabled_default = HiddenUtil.throwUOE();
+ public static final int config_cecSystemAudioModeMutingEnabled_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecSystemAudioModeMutingEnabled_default = HiddenUtil.throwUOE();
+ public static final int config_cecSystemAudioModeMuting_userConfigurable = HiddenUtil.throwUOE();
+ public static final int config_cecTvSendStandbyOnSleepDisabled_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecTvSendStandbyOnSleepDisabled_default = HiddenUtil.throwUOE();
+ public static final int config_cecTvSendStandbyOnSleepEnabled_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecTvSendStandbyOnSleepEnabled_default = HiddenUtil.throwUOE();
+ public static final int config_cecTvSendStandbyOnSleep_userConfigurable = HiddenUtil.throwUOE();
+ public static final int config_cecTvWakeOnOneTouchPlayDisabled_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecTvWakeOnOneTouchPlayDisabled_default = HiddenUtil.throwUOE();
+ public static final int config_cecTvWakeOnOneTouchPlayEnabled_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecTvWakeOnOneTouchPlayEnabled_default = HiddenUtil.throwUOE();
+ public static final int config_cecTvWakeOnOneTouchPlay_userConfigurable = HiddenUtil.throwUOE();
+ public static final int config_cecVolumeControlModeDisabled_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecVolumeControlModeDisabled_default = HiddenUtil.throwUOE();
+ public static final int config_cecVolumeControlModeEnabled_allowed = HiddenUtil.throwUOE();
+ public static final int config_cecVolumeControlModeEnabled_default = HiddenUtil.throwUOE();
+ public static final int config_cecVolumeControlMode_userConfigurable = HiddenUtil.throwUOE();
+ public static final int config_cellBroadcastAppLinks = HiddenUtil.throwUOE();
+ public static final int config_checkWallpaperAtBoot = HiddenUtil.throwUOE();
+ public static final int config_customUserSwitchUi = HiddenUtil.throwUOE();
+ public static final int config_debugEnableAutomaticSystemServerHeapDumps = HiddenUtil.throwUOE();
+ public static final int config_decoupleStatusBarAndDisplayCutoutFromScreenSize = HiddenUtil.throwUOE();
+ public static final int config_defaultAdasGnssLocationEnabled = HiddenUtil.throwUOE();
+ public static final int config_defaultBatteryPercentageSetting = HiddenUtil.throwUOE();
+ public static final int config_defaultBinderHeavyHitterAutoSamplerEnabled = HiddenUtil.throwUOE();
+ public static final int config_defaultBinderHeavyHitterWatcherEnabled = HiddenUtil.throwUOE();
+ public static final int config_defaultEmergencyGestureEnabled = HiddenUtil.throwUOE();
+ public static final int config_defaultEmergencyGestureSoundEnabled = HiddenUtil.throwUOE();
+ public static final int config_defaultInTouchMode = HiddenUtil.throwUOE();
+ public static final int config_defaultWindowFeatureContextMenu = HiddenUtil.throwUOE();
+ public static final int config_defaultWindowFeatureOptionsPanel = HiddenUtil.throwUOE();
+ public static final int config_deskDockEnablesAccelerometer = HiddenUtil.throwUOE();
+ public static final int config_deviceSupportsHighPerfTransitions = HiddenUtil.throwUOE();
+ public static final int config_device_respects_hold_carrier_config = HiddenUtil.throwUOE();
+ public static final int config_device_volte_available = HiddenUtil.throwUOE();
+ public static final int config_device_vt_available = HiddenUtil.throwUOE();
+ public static final int config_device_wfc_ims_available = HiddenUtil.throwUOE();
+ public static final int config_disableLockscreenByDefault = HiddenUtil.throwUOE();
+ public static final int config_disableMenuKeyInLockScreen = HiddenUtil.throwUOE();
+ public static final int config_disableShutdownVibrationInZen = HiddenUtil.throwUOE();
+ public static final int config_disableTaskSnapshots = HiddenUtil.throwUOE();
+ public static final int config_disableTransitionAnimation = HiddenUtil.throwUOE();
+ public static final int config_disableUsbPermissionDialogs = HiddenUtil.throwUOE();
+ public static final int config_disable_all_cb_messages = HiddenUtil.throwUOE();
+ public static final int config_dismissDreamOnActivityStart = HiddenUtil.throwUOE();
+ public static final int config_displayBlanksAfterDoze = HiddenUtil.throwUOE();
+ public static final int config_displayBrightnessBucketsInDoze = HiddenUtil.throwUOE();
+ public static final int config_displayColorFadeDisabled = HiddenUtil.throwUOE();
+ public static final int config_displayWhiteBalanceAvailable = HiddenUtil.throwUOE();
+ public static final int config_displayWhiteBalanceEnabledDefault = HiddenUtil.throwUOE();
+ public static final int config_displayWhiteBalanceLightModeAllowed = HiddenUtil.throwUOE();
+ public static final int config_dockBigOverlayWindows = HiddenUtil.throwUOE();
+ public static final int config_dockedStackDividerFreeSnapMode = HiddenUtil.throwUOE();
+ public static final int config_dontPreferApn = HiddenUtil.throwUOE();
+ public static final int config_dozeAfterScreenOffByDefault = HiddenUtil.throwUOE();
+ public static final int config_dozeAlwaysOnDisplayAvailable = HiddenUtil.throwUOE();
+ public static final int config_dozeAlwaysOnEnabled = HiddenUtil.throwUOE();
+ public static final int config_dozePickupGestureEnabled = HiddenUtil.throwUOE();
+ public static final int config_dozePulsePickup = HiddenUtil.throwUOE();
+ public static final int config_dozeSupportsAodWallpaper = HiddenUtil.throwUOE();
+ public static final int config_dozeWakeLockScreenSensorAvailable = HiddenUtil.throwUOE();
+ public static final int config_dreamsActivatedOnDockByDefault = HiddenUtil.throwUOE();
+ public static final int config_dreamsActivatedOnSleepByDefault = HiddenUtil.throwUOE();
+ public static final int config_dreamsDisabledByAmbientModeSuppressionConfig = HiddenUtil.throwUOE();
+ public static final int config_dreamsEnabledByDefault = HiddenUtil.throwUOE();
+ public static final int config_dreamsEnabledOnBattery = HiddenUtil.throwUOE();
+ public static final int config_dreamsOnlyEnabledForDockUser = HiddenUtil.throwUOE();
+ public static final int config_dreamsSupported = HiddenUtil.throwUOE();
+ public static final int config_dropboxmanager_persistent_logging_enabled = HiddenUtil.throwUOE();
+ public static final int config_duplicate_port_omadm_wappush = HiddenUtil.throwUOE();
+ public static final int config_eap_sim_based_auth_supported = HiddenUtil.throwUOE();
+ public static final int config_earcEnabled_userConfigurable = HiddenUtil.throwUOE();
+ public static final int config_earcFeatureDisabled_allowed = HiddenUtil.throwUOE();
+ public static final int config_earcFeatureDisabled_default = HiddenUtil.throwUOE();
+ public static final int config_earcFeatureEnabled_allowed = HiddenUtil.throwUOE();
+ public static final int config_earcFeatureEnabled_default = HiddenUtil.throwUOE();
+ public static final int config_emergencyGestureEnabled = HiddenUtil.throwUOE();
+ public static final int config_enableActivityRecognitionHardwareOverlay = HiddenUtil.throwUOE();
+ public static final int config_enableAppCloningBuildingBlocks = HiddenUtil.throwUOE();
+ public static final int config_enableAppWidgetService = HiddenUtil.throwUOE();
+ public static final int config_enableAutoPowerModes = HiddenUtil.throwUOE();
+ public static final int config_enableBackSound = HiddenUtil.throwUOE();
+ public static final int config_enableBurnInProtection = HiddenUtil.throwUOE();
+ public static final int config_enableCarDockHomeLaunch = HiddenUtil.throwUOE();
+ public static final int config_enableCredentialFactoryResetProtection = HiddenUtil.throwUOE();
+ public static final int config_enableDefaultHdrConversionPassthrough = HiddenUtil.throwUOE();
+ public static final int config_enableDefaultNotes = HiddenUtil.throwUOE();
+ public static final int config_enableDefaultNotesForWorkProfile = HiddenUtil.throwUOE();
+ public static final int config_enableFusedLocationOverlay = HiddenUtil.throwUOE();
+ public static final int config_enableGaiaEducationInPrivateSpace = HiddenUtil.throwUOE();
+ public static final int config_enableGeocoderOverlay = HiddenUtil.throwUOE();
+ public static final int config_enableGeofenceOverlay = HiddenUtil.throwUOE();
+ public static final int config_enableGeolocationTimeZoneDetection = HiddenUtil.throwUOE();
+ public static final int config_enableGnssTimeUpdateService = HiddenUtil.throwUOE();
+ public static final int config_enableHapticTextHandle = HiddenUtil.throwUOE();
+ public static final int config_enableIdleScreenBrightnessMode = HiddenUtil.throwUOE();
+ public static final int config_enableLockBeforeUnlockScreen = HiddenUtil.throwUOE();
+ public static final int config_enableLockScreenRotation = HiddenUtil.throwUOE();
+ public static final int config_enableMotionPrediction = HiddenUtil.throwUOE();
+ public static final int config_enableMultiUserUI = HiddenUtil.throwUOE();
+ public static final int config_enableMultipleAdmins = HiddenUtil.throwUOE();
+ public static final int config_enableNetworkLocationOverlay = HiddenUtil.throwUOE();
+ public static final int config_enableNewAutoSelectNetworkUI = HiddenUtil.throwUOE();
+ public static final int config_enableNightMode = HiddenUtil.throwUOE();
+ public static final int config_enableNotificationAccessibilityEvents = HiddenUtil.throwUOE();
+ public static final int config_enablePrimaryLocationTimeZoneProvider = HiddenUtil.throwUOE();
+ public static final int config_enableProximityService = HiddenUtil.throwUOE();
+ public static final int config_enableQrCodeScannerOnLockScreen = HiddenUtil.throwUOE();
+ public static final int config_enableSafetyCenter = HiddenUtil.throwUOE();
+ public static final int config_enableScreenshotChord = HiddenUtil.throwUOE();
+ public static final int config_enableSearchTileHideIllustrationInPrivateSpace = HiddenUtil.throwUOE();
+ public static final int config_enableSecondaryLocationTimeZoneProvider = HiddenUtil.throwUOE();
+ public static final int config_enableServerNotificationEffectsForAutomotive = HiddenUtil.throwUOE();
+ public static final int config_enableStylusPointerIcon = HiddenUtil.throwUOE();
+ public static final int config_enableTelephonyTimeZoneDetection = HiddenUtil.throwUOE();
+ public static final int config_enableTimeoutToDockUserWhenDocked = HiddenUtil.throwUOE();
+ public static final int config_enableUdcSysfsUsbStateUpdate = HiddenUtil.throwUOE();
+ public static final int config_enableViewGroupScalingFading = HiddenUtil.throwUOE();
+ public static final int config_enableVirtualDeviceManager = HiddenUtil.throwUOE();
+ public static final int config_enableWallpaperService = HiddenUtil.throwUOE();
+ public static final int config_enableWcgMode = HiddenUtil.throwUOE();
+ public static final int config_enableWifiDisplay = HiddenUtil.throwUOE();
+ public static final int config_enable_a11y_fullscreen_magnification_overscroll_handler = HiddenUtil.throwUOE();
+ public static final int config_enable_a11y_magnification_single_panning = HiddenUtil.throwUOE();
+ public static final int config_enable_cellular_on_boot_default = HiddenUtil.throwUOE();
+ public static final int config_enable_emergency_call_while_sim_locked = HiddenUtil.throwUOE();
+ public static final int config_enable_iwlan_handover_policy = HiddenUtil.throwUOE();
+ public static final int config_enable_puk_unlock_screen = HiddenUtil.throwUOE();
+ public static final int config_enhancedConfirmationModeEnabled = HiddenUtil.throwUOE();
+ public static final int config_enhanced_iwlan_handover_check = HiddenUtil.throwUOE();
+ public static final int config_enterDesktopByDefaultOnFreeformDisplay = HiddenUtil.throwUOE();
+ public static final int config_evenDimmerEnabled = HiddenUtil.throwUOE();
+ public static final int config_expandLockScreenUserSwitcher = HiddenUtil.throwUOE();
+ public static final int config_faceAuthDismissesKeyguard = HiddenUtil.throwUOE();
+ public static final int config_faceAuthSupportsSelfIllumination = HiddenUtil.throwUOE();
+ public static final int config_fillMainBuiltInDisplayCutout = HiddenUtil.throwUOE();
+ public static final int config_fillSecondaryBuiltInDisplayCutout = HiddenUtil.throwUOE();
+ public static final int config_fingerprintSupportsGestures = HiddenUtil.throwUOE();
+ public static final int config_flexibleSplitRatios = HiddenUtil.throwUOE();
+ public static final int config_flipToScreenOffEnabled = HiddenUtil.throwUOE();
+ public static final int config_fold_lock_behavior = HiddenUtil.throwUOE();
+ public static final int config_forceOrientationListenerEnabledWhileDreaming = HiddenUtil.throwUOE();
+ public static final int config_forceSystemPackagesQueryable = HiddenUtil.throwUOE();
+ public static final int config_forceWindowDrawsStatusBarBackground = HiddenUtil.throwUOE();
+ public static final int config_force_phone_globals_creation = HiddenUtil.throwUOE();
+ public static final int config_goToSleepOnButtonPressTheaterMode = HiddenUtil.throwUOE();
+ public static final int config_guestUserAllowEphemeralStateChange = HiddenUtil.throwUOE();
+ public static final int config_guestUserAutoCreated = HiddenUtil.throwUOE();
+ public static final int config_guestUserEphemeral = HiddenUtil.throwUOE();
+ public static final int config_handleVolumeAliasesUsingVolumeGroups = HiddenUtil.throwUOE();
+ public static final int config_handleVolumeKeysInWindowManager = HiddenUtil.throwUOE();
+ public static final int config_hasPermanentDpad = HiddenUtil.throwUOE();
+ public static final int config_hasRecents = HiddenUtil.throwUOE();
+ public static final int config_hibernationDeletesOatArtifactsEnabled = HiddenUtil.throwUOE();
+ public static final int config_hideDisplayCutoutWithDisplayArea = HiddenUtil.throwUOE();
+ public static final int config_hideNavBarForKeyboard = HiddenUtil.throwUOE();
+ public static final int config_honor_data_retry_timer_for_emergency_network = HiddenUtil.throwUOE();
+ public static final int config_hotspotNetworksEnabledForService = HiddenUtil.throwUOE();
+ public static final int config_hotswapCapable = HiddenUtil.throwUOE();
+ public static final int config_ignoreUdfpsVote = HiddenUtil.throwUOE();
+ public static final int config_ignoreVibrationsOnWirelessCharger = HiddenUtil.throwUOE();
+ public static final int config_imeDrawsImeNavBar = HiddenUtil.throwUOE();
+ public static final int config_intrusiveNotificationLed = HiddenUtil.throwUOE();
+ public static final int config_isCompatFakeFocusEnabled = HiddenUtil.throwUOE();
+ public static final int config_isDesktopModeSupported = HiddenUtil.throwUOE();
+ public static final int config_isDisplayHingeAlwaysSeparating = HiddenUtil.throwUOE();
+ public static final int config_isMainUserPermanentAdmin = HiddenUtil.throwUOE();
+ public static final int config_isPreApprovalRequestAvailable = HiddenUtil.throwUOE();
+ public static final int config_isWindowManagerCameraCompatSplitScreenAspectRatioEnabled = HiddenUtil.throwUOE();
+ public static final int config_isWindowManagerCameraCompatTreatmentEnabled = HiddenUtil.throwUOE();
+ public static final int config_is_powerbutton_fps = HiddenUtil.throwUOE();
+ public static final int config_jobSchedulerRestrictBackgroundUser = HiddenUtil.throwUOE();
+ public static final int config_keepDreamingWhenUnplugging = HiddenUtil.throwUOE();
+ public static final int config_keepRestrictedProfilesInBackground = HiddenUtil.throwUOE();
+ public static final int config_keyboardVibrationSettingsSupported = HiddenUtil.throwUOE();
+ public static final int config_keyguardUserSwitcher = HiddenUtil.throwUOE();
+ public static final int config_knownNetworksEnabledForService = HiddenUtil.throwUOE();
+ public static final int config_launchCameraOnCameraLensCoverToggle = HiddenUtil.throwUOE();
+ public static final int config_leftRightSplitInPortrait = HiddenUtil.throwUOE();
+ public static final int config_letterboxIsAutomaticReachabilityInBookModeEnabled = HiddenUtil.throwUOE();
+ public static final int config_letterboxIsDisplayAspectRatioForFixedOrientationLetterboxEnabled = HiddenUtil.throwUOE();
+ public static final int config_letterboxIsDisplayRotationImmersiveAppCompatPolicyEnabled = HiddenUtil.throwUOE();
+ public static final int config_letterboxIsEducationEnabled = HiddenUtil.throwUOE();
+ public static final int config_letterboxIsEnabledForTranslucentActivities = HiddenUtil.throwUOE();
+ public static final int config_letterboxIsHorizontalReachabilityEnabled = HiddenUtil.throwUOE();
+ public static final int config_letterboxIsPolicyForIgnoringRequestedOrientationEnabled = HiddenUtil.throwUOE();
+ public static final int config_letterboxIsSplitScreenAspectRatioForUnresizableAppsEnabled = HiddenUtil.throwUOE();
+ public static final int config_letterboxIsVerticalReachabilityEnabled = HiddenUtil.throwUOE();
+ public static final int config_lidControlsScreenLock = HiddenUtil.throwUOE();
+ public static final int config_lidControlsSleep = HiddenUtil.throwUOE();
+ public static final int config_localDisplaysMirrorContent = HiddenUtil.throwUOE();
+ public static final int config_lockDayNightMode = HiddenUtil.throwUOE();
+ public static final int config_lockUiMode = HiddenUtil.throwUOE();
+ public static final int config_longPressOnPowerForAssistantSettingAvailable = HiddenUtil.throwUOE();
+ public static final int config_lowPowerStandbyEnabledByDefault = HiddenUtil.throwUOE();
+ public static final int config_lowPowerStandbySupported = HiddenUtil.throwUOE();
+ public static final int config_magnification_always_on_enabled = HiddenUtil.throwUOE();
+ public static final int config_magnification_area = HiddenUtil.throwUOE();
+ public static final int config_magnification_keep_zoom_level_when_context_changed = HiddenUtil.throwUOE();
+ public static final int config_mainBuiltInDisplayIsRound = HiddenUtil.throwUOE();
+ public static final int config_maskMainBuiltInDisplayCutout = HiddenUtil.throwUOE();
+ public static final int config_maskSecondaryBuiltInDisplayCutout = HiddenUtil.throwUOE();
+ public static final int config_matchSecondaryInternalDisplaysOrientationToReverseDefaultDisplay = HiddenUtil.throwUOE();
+ public static final int config_mms_content_disposition_support = HiddenUtil.throwUOE();
+ public static final int config_mobile_data_capable = HiddenUtil.throwUOE();
+ public static final int config_multiuserDelayUserDataLocking = HiddenUtil.throwUOE();
+ public static final int config_multiuserVisibleBackgroundUsers = HiddenUtil.throwUOE();
+ public static final int config_multiuserVisibleBackgroundUsersOnDefaultDisplay = HiddenUtil.throwUOE();
+ public static final int config_navBarAlwaysShowOnSideEdgeGesture = HiddenUtil.throwUOE();
+ public static final int config_navBarCanMove = HiddenUtil.throwUOE();
+ public static final int config_navBarDefaultTransparent = HiddenUtil.throwUOE();
+ public static final int config_navBarNeedsScrim = HiddenUtil.throwUOE();
+ public static final int config_navBarTapThrough = HiddenUtil.throwUOE();
+ public static final int config_networkSamplingWakesDevice = HiddenUtil.throwUOE();
+ public static final int config_nightDisplayAvailable = HiddenUtil.throwUOE();
+ public static final int config_noHomeScreen = HiddenUtil.throwUOE();
+ public static final int config_notificationBadging = HiddenUtil.throwUOE();
+ public static final int config_notificationCloseButtonSupported = HiddenUtil.throwUOE();
+ public static final int config_notificationHeaderClickableForExpand = HiddenUtil.throwUOE();
+ public static final int config_notificationReviewPermissions = HiddenUtil.throwUOE();
+ public static final int config_oem_enabled_satellite_access_allow = HiddenUtil.throwUOE();
+ public static final int config_offsetWallpaperToCenterOfLargestDisplay = HiddenUtil.throwUOE();
+ public static final int config_omnipresentCommunalUser = HiddenUtil.throwUOE();
+ public static final int config_orderUnlockAndWake = HiddenUtil.throwUOE();
+ public static final int config_overrideRemoteViewsActivityTransition = HiddenUtil.throwUOE();
+ public static final int config_pauseWallpaperRenderWhenStateChangeEnabled = HiddenUtil.throwUOE();
+ public static final int config_pdp_reject_enable_retry = HiddenUtil.throwUOE();
+ public static final int config_perDisplayFocusEnabled = HiddenUtil.throwUOE();
+ public static final int config_performantAuthDefault = HiddenUtil.throwUOE();
+ public static final int config_permissionsIndividuallyControlled = HiddenUtil.throwUOE();
+ public static final int config_persistBrightnessNitsForDefaultDisplay = HiddenUtil.throwUOE();
+ public static final int config_pinnerAssistantApp = HiddenUtil.throwUOE();
+ public static final int config_pinnerCameraApp = HiddenUtil.throwUOE();
+ public static final int config_powerDecoupleAutoSuspendModeFromDisplay = HiddenUtil.throwUOE();
+ public static final int config_powerDecoupleInteractiveModeFromDisplay = HiddenUtil.throwUOE();
+ public static final int config_predictShowStartingSurface = HiddenUtil.throwUOE();
+ public static final int config_preferKeepClearForFocus = HiddenUtil.throwUOE();
+ public static final int config_preventImeStartupUnlessTextEditor = HiddenUtil.throwUOE();
+ public static final int config_profcollectReportUploaderEnabled = HiddenUtil.throwUOE();
+ public static final int config_pulseOnNotificationsAvailable = HiddenUtil.throwUOE();
+ public static final int config_quickSettingsShowMediaPlayer = HiddenUtil.throwUOE();
+ public static final int config_quickSettingsSupported = HiddenUtil.throwUOE();
+ public static final int config_reduceBrightColorsAvailable = HiddenUtil.throwUOE();
+ public static final int config_refreshRateSynchronizationEnabled = HiddenUtil.throwUOE();
+ public static final int config_remoteInsetsControllerControlsSystemBars = HiddenUtil.throwUOE();
+ public static final int config_remoteInsetsControllerSystemBarsCanBeShownByUserAction = HiddenUtil.throwUOE();
+ public static final int config_repairModeSupported = HiddenUtil.throwUOE();
+ public static final int config_requireCallCapableAccountForHandle = HiddenUtil.throwUOE();
+ public static final int config_resetScreenTimeoutOnUnexpectedDreamExit = HiddenUtil.throwUOE();
+ public static final int config_restartRadioAfterProvisioning = HiddenUtil.throwUOE();
+ public static final int config_restart_radio_on_pdp_fail_regular_deactivation = HiddenUtil.throwUOE();
+ public static final int config_reverseDefaultRotation = HiddenUtil.throwUOE();
+ public static final int config_ringtoneVibrationSettingsSupported = HiddenUtil.throwUOE();
+ public static final int config_safe_media_disable_on_volume_up = HiddenUtil.throwUOE();
+ public static final int config_safe_media_volume_enabled = HiddenUtil.throwUOE();
+ public static final int config_safe_sound_dosage_enabled = HiddenUtil.throwUOE();
+ public static final int config_safetyProtectionEnabled = HiddenUtil.throwUOE();
+ public static final int config_searchAllEntrypointsEnabledDefault = HiddenUtil.throwUOE();
+ public static final int config_secondaryBuiltInDisplayIsRound = HiddenUtil.throwUOE();
+ public static final int config_sendAudioBecomingNoisy = HiddenUtil.throwUOE();
+ public static final int config_sendPackageName = HiddenUtil.throwUOE();
+ public static final int config_send_satellite_datagram_to_modem_in_demo_mode = HiddenUtil.throwUOE();
+ public static final int config_sensorPrivacyRequiresAuthentication = HiddenUtil.throwUOE();
+ public static final int config_setColorTransformAccelerated = HiddenUtil.throwUOE();
+ public static final int config_setColorTransformAcceleratedPerLayer = HiddenUtil.throwUOE();
+ public static final int config_settingsHelpLinksEnabled = HiddenUtil.throwUOE();
+ public static final int config_sf_limitedAlpha = HiddenUtil.throwUOE();
+ public static final int config_sf_slowBlur = HiddenUtil.throwUOE();
+ public static final int config_shortPressEarlyOnPower = HiddenUtil.throwUOE();
+ public static final int config_shortPressEarlyOnStemPrimary = HiddenUtil.throwUOE();
+ public static final int config_showAreaUpdateInfoSettings = HiddenUtil.throwUOE();
+ public static final int config_showBuiltinWirelessChargingAnim = HiddenUtil.throwUOE();
+ public static final int config_showDefaultAssistant = HiddenUtil.throwUOE();
+ public static final int config_showDefaultEmergency = HiddenUtil.throwUOE();
+ public static final int config_showDefaultHome = HiddenUtil.throwUOE();
+ public static final int config_showGesturalNavigationHints = HiddenUtil.throwUOE();
+ public static final int config_showMenuShortcutsWhenKeyboardPresent = HiddenUtil.throwUOE();
+ public static final int config_showNavigationBar = HiddenUtil.throwUOE();
+ public static final int config_showPercentageTextDuringRebootToUpdate = HiddenUtil.throwUOE();
+ public static final int config_showSysuiShutdown = HiddenUtil.throwUOE();
+ public static final int config_showUserSwitcherByDefault = HiddenUtil.throwUOE();
+ public static final int config_shutdownIfNoPower = HiddenUtil.throwUOE();
+ public static final int config_silenceRingerOnSleepKey = HiddenUtil.throwUOE();
+ public static final int config_silenceSensorAvailable = HiddenUtil.throwUOE();
+ public static final int config_single_volume = HiddenUtil.throwUOE();
+ public static final int config_sip_wifi_only = HiddenUtil.throwUOE();
+ public static final int config_skipActivityRelaunchWhenDocking = HiddenUtil.throwUOE();
+ public static final int config_skipScreenOnBrightnessRamp = HiddenUtil.throwUOE();
+ public static final int config_skipSensorAvailable = HiddenUtil.throwUOE();
+ public static final int config_smart_battery_available = HiddenUtil.throwUOE();
+ public static final int config_smma_notification_supported_over_ims = HiddenUtil.throwUOE();
+ public static final int config_smppsim_response_via_ims = HiddenUtil.throwUOE();
+ public static final int config_sms_ask_every_time_support = HiddenUtil.throwUOE();
+ public static final int config_sms_capable = HiddenUtil.throwUOE();
+ public static final int config_sms_decode_gsm_8bit_data = HiddenUtil.throwUOE();
+ public static final int config_sms_force_7bit_encoding = HiddenUtil.throwUOE();
+ public static final int config_sms_utf8_support = HiddenUtil.throwUOE();
+ public static final int config_spatial_audio_head_tracking_enabled_default = HiddenUtil.throwUOE();
+ public static final int config_speed_up_audio_on_mt_calls = HiddenUtil.throwUOE();
+ public static final int config_startDreamImmediatelyOnDock = HiddenUtil.throwUOE();
+ public static final int config_stkNoAlphaUsrCnf = HiddenUtil.throwUOE();
+ public static final int config_stk_sms_send_support = HiddenUtil.throwUOE();
+ public static final int config_stopSystemPackagesByDefault = HiddenUtil.throwUOE();
+ public static final int config_strongAuthRequiredOnBoot = HiddenUtil.throwUOE();
+ public static final int config_subscription_database_async_update = HiddenUtil.throwUOE();
+ public static final int config_supportAudioSourceUnprocessed = HiddenUtil.throwUOE();
+ public static final int config_supportAutoRotation = HiddenUtil.throwUOE();
+ public static final int config_supportDoubleTapWake = HiddenUtil.throwUOE();
+ public static final int config_supportLongPressPowerWhenNonInteractive = HiddenUtil.throwUOE();
+ public static final int config_supportMicNearUltrasound = HiddenUtil.throwUOE();
+ public static final int config_supportPreRebootSecurityLogs = HiddenUtil.throwUOE();
+ public static final int config_supportShortPressPowerWhenDefaultDisplayOn = HiddenUtil.throwUOE();
+ public static final int config_supportSpeakerNearUltrasound = HiddenUtil.throwUOE();
+ public static final int config_supportSystemNavigationKeys = HiddenUtil.throwUOE();
+ public static final int config_supportTelephonyTimeZoneFallback = HiddenUtil.throwUOE();
+ public static final int config_supportsBubble = HiddenUtil.throwUOE();
+ public static final int config_supportsCamToggle = HiddenUtil.throwUOE();
+ public static final int config_supportsConcurrentInternalDisplays = HiddenUtil.throwUOE();
+ public static final int config_supportsHardwareCamToggle = HiddenUtil.throwUOE();
+ public static final int config_supportsHardwareMicToggle = HiddenUtil.throwUOE();
+ public static final int config_supportsInsecureLockScreen = HiddenUtil.throwUOE();
+ public static final int config_supportsMicToggle = HiddenUtil.throwUOE();
+ public static final int config_supportsMultiDisplay = HiddenUtil.throwUOE();
+ public static final int config_supportsMultiWindow = HiddenUtil.throwUOE();
+ public static final int config_supportsRoundedCornersOnWindows = HiddenUtil.throwUOE();
+ public static final int config_supportsSeamlessRefreshRateSwitching = HiddenUtil.throwUOE();
+ public static final int config_supportsSplitScreenMultiWindow = HiddenUtil.throwUOE();
+ public static final int config_supportsSystemDecorsOnSecondaryDisplays = HiddenUtil.throwUOE();
+ public static final int config_suspendWhenScreenOffDueToProximity = HiddenUtil.throwUOE();
+ public static final int config_sustainedPerformanceModeSupported = HiddenUtil.throwUOE();
+ public static final int config_swipeDisambiguation = HiddenUtil.throwUOE();
+ public static final int config_swipe_up_gesture_setting_available = HiddenUtil.throwUOE();
+ public static final int config_switch_phone_on_voice_reg_state_change = HiddenUtil.throwUOE();
+ public static final int config_syncstorageengine_masterSyncAutomatically = HiddenUtil.throwUOE();
+ public static final int config_systemCaptionsServiceCallsEnabled = HiddenUtil.throwUOE();
+ public static final int config_telephony5gNonStandalone = HiddenUtil.throwUOE();
+ public static final int config_telephony5gStandalone = HiddenUtil.throwUOE();
+ public static final int config_textShareSupported = HiddenUtil.throwUOE();
+ public static final int config_tintNotificationActionButtons = HiddenUtil.throwUOE();
+ public static final int config_trackerAppNeedsPermissions = HiddenUtil.throwUOE();
+ public static final int config_tvExternalInputLoggingDisplayNameFilterEnabled = HiddenUtil.throwUOE();
+ public static final int config_ui_enableFadingMarquee = HiddenUtil.throwUOE();
+ public static final int config_unfoldTransitionEnabled = HiddenUtil.throwUOE();
+ public static final int config_unfoldTransitionHapticsEnabled = HiddenUtil.throwUOE();
+ public static final int config_unfoldTransitionHingeAngle = HiddenUtil.throwUOE();
+ public static final int config_unplugTurnsOnScreen = HiddenUtil.throwUOE();
+ public static final int config_usbChargingMessage = HiddenUtil.throwUOE();
+ public static final int config_use16BitTaskSnapshotPixelFormat = HiddenUtil.throwUOE();
+ public static final int config_useAssistantVolume = HiddenUtil.throwUOE();
+ public static final int config_useAttentionLight = HiddenUtil.throwUOE();
+ public static final int config_useAutoSuspend = HiddenUtil.throwUOE();
+ public static final int config_useCurrentRotationOnRotationLockChange = HiddenUtil.throwUOE();
+ public static final int config_useDefaultFocusHighlight = HiddenUtil.throwUOE();
+ public static final int config_useDevInputEventForAudioJack = HiddenUtil.throwUOE();
+ public static final int config_useFixedVolume = HiddenUtil.throwUOE();
+ public static final int config_useGnssHardwareProvider = HiddenUtil.throwUOE();
+ public static final int config_useLegacySplit = HiddenUtil.throwUOE();
+ public static final int config_useRoundIcon = HiddenUtil.throwUOE();
+ public static final int config_useSmsAppService = HiddenUtil.throwUOE();
+ public static final int config_useSystemProvidedLauncherForSecondary = HiddenUtil.throwUOE();
+ public static final int config_useVideoPauseWorkaround = HiddenUtil.throwUOE();
+ public static final int config_useVolumeKeySounds = HiddenUtil.throwUOE();
+ public static final int config_use_sim_language_file = HiddenUtil.throwUOE();
+ public static final int config_use_strict_phone_number_comparation = HiddenUtil.throwUOE();
+ public static final int config_use_strict_phone_number_comparation_for_kazakhstan = HiddenUtil.throwUOE();
+ public static final int config_use_strict_phone_number_comparation_for_russia = HiddenUtil.throwUOE();
+ public static final int config_use_voip_mode_for_ims = HiddenUtil.throwUOE();
+ public static final int config_user_notification_of_restrictied_mobile_access = HiddenUtil.throwUOE();
+ public static final int config_vehicleInternalNetworkAlwaysRequested = HiddenUtil.throwUOE();
+ public static final int config_viewBasedRotaryEncoderHapticsEnabled = HiddenUtil.throwUOE();
+ public static final int config_viewRotaryEncoderHapticScrollFedbackEnabled = HiddenUtil.throwUOE();
+ public static final int config_viewTouchScreenHapticScrollFeedbackEnabled = HiddenUtil.throwUOE();
+ public static final int config_voice_capable = HiddenUtil.throwUOE();
+ public static final int config_voice_data_sms_auto_fallback = HiddenUtil.throwUOE();
+ public static final int config_volumeAdjustmentForRemoteGroupSessions = HiddenUtil.throwUOE();
+ public static final int config_volumeHushGestureEnabled = HiddenUtil.throwUOE();
+ public static final int config_volume_down_to_enter_silent = HiddenUtil.throwUOE();
+ public static final int config_volume_up_to_exit_silent = HiddenUtil.throwUOE();
+ public static final int config_wait_for_device_alignment_in_demo_datagram = HiddenUtil.throwUOE();
+ public static final int config_wakeOnAssistKeyPress = HiddenUtil.throwUOE();
+ public static final int config_wakeOnBackKeyPress = HiddenUtil.throwUOE();
+ public static final int config_wakeOnDpadKeyPress = HiddenUtil.throwUOE();
+ public static final int config_wallpaperTopApp = HiddenUtil.throwUOE();
+ public static final int config_watchlistUseFileHashesCache = HiddenUtil.throwUOE();
+ public static final int config_wifiDisplaySupportsProtectedBuffers = HiddenUtil.throwUOE();
+ public static final int config_wimaxEnabled = HiddenUtil.throwUOE();
+ public static final int config_windowEnableCircularEmulatorDisplayOverlay = HiddenUtil.throwUOE();
+ public static final int config_windowManagerHalfFoldAutoRotateOverride = HiddenUtil.throwUOE();
+ public static final int config_windowManagerPauseRotationWhenUnfolding = HiddenUtil.throwUOE();
+ public static final int config_windowShowCircularMask = HiddenUtil.throwUOE();
+ public static final int config_wirelessConsentRequired = HiddenUtil.throwUOE();
+ public static final int config_wlan_data_service_conn_persistence_on_restart = HiddenUtil.throwUOE();
+ public static final int config_zramWriteback = HiddenUtil.throwUOE();
+ public static final int device_idle_light_idle_increase_linearly = HiddenUtil.throwUOE();
+ public static final int device_idle_use_mode_manager = HiddenUtil.throwUOE();
+ public static final int device_idle_use_window_alarms = HiddenUtil.throwUOE();
+ public static final int device_idle_wait_for_unlock = HiddenUtil.throwUOE();
+ public static final int ignore_emergency_number_routing_from_db = HiddenUtil.throwUOE();
+ public static final int ignore_modem_config_emergency_numbers = HiddenUtil.throwUOE();
+ public static final int imsServiceAllowTurnOff = HiddenUtil.throwUOE();
+ public static final int preferences_prefer_dual_pane = HiddenUtil.throwUOE();
+ public static final int resolver_landscape_phone = HiddenUtil.throwUOE();
+ public static final int show_ongoing_ime_switcher = HiddenUtil.throwUOE();
+ public static final int skipHoldBeforeMerge = HiddenUtil.throwUOE();
+ public static final int skip_restoring_network_selection = HiddenUtil.throwUOE();
+ public static final int split_action_bar_is_narrow = HiddenUtil.throwUOE();
+ public static final int use_lock_pattern_drawable = HiddenUtil.throwUOE();
+
+ public bool() {
+ }
+ }
+
+ public static final class attr { public attr() {} }
+
+ public static final class array {
+ public static final int carrier_properties = HiddenUtil.throwUOE();
+ public static final int cloneable_apps = HiddenUtil.throwUOE();
+ public static final int common_nicknames = HiddenUtil.throwUOE();
+ public static final int config_allowedGlobalInstantAppSettings = HiddenUtil.throwUOE();
+ public static final int config_allowedSecureInstantAppSettings = HiddenUtil.throwUOE();
+ public static final int config_allowedSystemInstantAppSettings = HiddenUtil.throwUOE();
+ public static final int config_ambientBrighteningThresholds = HiddenUtil.throwUOE();
+ public static final int config_ambientDarkeningThresholds = HiddenUtil.throwUOE();
+ public static final int config_ambientThresholdLevels = HiddenUtil.throwUOE();
+ public static final int config_ambientThresholdsOfPeakRefreshRate = HiddenUtil.throwUOE();
+ public static final int config_autoBrightnessButtonBacklightValues = HiddenUtil.throwUOE();
+ public static final int config_autoBrightnessDisplayValuesNits = HiddenUtil.throwUOE();
+ public static final int config_autoBrightnessDisplayValuesNitsIdle = HiddenUtil.throwUOE();
+ public static final int config_autoBrightnessLcdBacklightValues = HiddenUtil.throwUOE();
+ public static final int config_autoBrightnessLcdBacklightValues_doze = HiddenUtil.throwUOE();
+ public static final int config_autoBrightnessLevels = HiddenUtil.throwUOE();
+ public static final int config_autoBrightnessLevelsIdle = HiddenUtil.throwUOE();
+ public static final int config_autoKeyboardBacklightBrightnessValues = HiddenUtil.throwUOE();
+ public static final int config_autoKeyboardBacklightDecreaseLuxThreshold = HiddenUtil.throwUOE();
+ public static final int config_autoKeyboardBacklightIncreaseLuxThreshold = HiddenUtil.throwUOE();
+ public static final int config_autoRotationTiltTolerance = HiddenUtil.throwUOE();
+ public static final int config_autoTimeSourcesPriority = HiddenUtil.throwUOE();
+ public static final int config_availableColorModes = HiddenUtil.throwUOE();
+ public static final int config_backGestureInsetScales = HiddenUtil.throwUOE();
+ public static final int config_batteryPackageTypeService = HiddenUtil.throwUOE();
+ public static final int config_batteryPackageTypeSystem = HiddenUtil.throwUOE();
+ public static final int config_bg_current_drain_high_threshold_to_bg_restricted = HiddenUtil.throwUOE();
+ public static final int config_bg_current_drain_high_threshold_to_restricted_bucket = HiddenUtil.throwUOE();
+ public static final int config_bg_current_drain_threshold_to_bg_restricted = HiddenUtil.throwUOE();
+ public static final int config_bg_current_drain_threshold_to_restricted_bucket = HiddenUtil.throwUOE();
+ public static final int config_biometric_sensors = HiddenUtil.throwUOE();
+ public static final int config_brightnessThresholdsOfPeakRefreshRate = HiddenUtil.throwUOE();
+ public static final int config_builtInDisplayIsRoundArray = HiddenUtil.throwUOE();
+ public static final int config_callBarringMMI = HiddenUtil.throwUOE();
+ public static final int config_callBarringMMI_for_ims = HiddenUtil.throwUOE();
+ public static final int config_cameraPrivacyLightAlsLuxThresholds = HiddenUtil.throwUOE();
+ public static final int config_cameraPrivacyLightColors = HiddenUtil.throwUOE();
+ public static final int config_cdma_dun_supported_types = HiddenUtil.throwUOE();
+ public static final int config_cdma_international_roaming_indicators = HiddenUtil.throwUOE();
+ public static final int config_cell_retries_per_error_code = HiddenUtil.throwUOE();
+ public static final int config_clockTickVibePattern = HiddenUtil.throwUOE();
+ public static final int config_companionDeviceCerts = HiddenUtil.throwUOE();
+ public static final int config_companionDevicePackages = HiddenUtil.throwUOE();
+ public static final int config_companionPermSyncEnabledCerts = HiddenUtil.throwUOE();
+ public static final int config_companionPermSyncEnabledPackages = HiddenUtil.throwUOE();
+ public static final int config_concurrentDisplayDeviceStates = HiddenUtil.throwUOE();
+ public static final int config_convert_to_emergency_number_map = HiddenUtil.throwUOE();
+ public static final int config_defaultAmbientContextServices = HiddenUtil.throwUOE();
+ public static final int config_defaultCloudSearchServices = HiddenUtil.throwUOE();
+ public static final int config_defaultFirstUserRestrictions = HiddenUtil.throwUOE();
+ public static final int config_defaultImperceptibleKillingExemptionPkgs = HiddenUtil.throwUOE();
+ public static final int config_defaultImperceptibleKillingExemptionProcStates = HiddenUtil.throwUOE();
+ public static final int config_defaultNotificationVibePattern = HiddenUtil.throwUOE();
+ public static final int config_defaultNotificationVibeWaveform = HiddenUtil.throwUOE();
+ public static final int config_defaultPinnerServiceFiles = HiddenUtil.throwUOE();
+ public static final int config_default_vm_number = HiddenUtil.throwUOE();
+ public static final int config_deviceSpecificSystemServices = HiddenUtil.throwUOE();
+ public static final int config_deviceStatesAvailableForAppRequests = HiddenUtil.throwUOE();
+ public static final int config_deviceStatesOnWhichToSleep = HiddenUtil.throwUOE();
+ public static final int config_deviceStatesOnWhichToWakeUp = HiddenUtil.throwUOE();
+ public static final int config_deviceStatesToReverseDefaultDisplayRotationAroundZAxis = HiddenUtil.throwUOE();
+ public static final int config_deviceTabletopRotations = HiddenUtil.throwUOE();
+ public static final int config_device_state_postures = HiddenUtil.throwUOE();
+ public static final int config_disableApkUnlessMatchedSku_skus_list = HiddenUtil.throwUOE();
+ public static final int config_disableApksUnlessMatchedSku_apk_list = HiddenUtil.throwUOE();
+ public static final int config_disabledDreamComponents = HiddenUtil.throwUOE();
+ public static final int config_disabledUntilUsedPreinstalledImes = HiddenUtil.throwUOE();
+ public static final int config_displayCompositionColorModes = HiddenUtil.throwUOE();
+ public static final int config_displayCompositionColorSpaces = HiddenUtil.throwUOE();
+ public static final int config_displayCutoutApproximationRectArray = HiddenUtil.throwUOE();
+ public static final int config_displayCutoutPathArray = HiddenUtil.throwUOE();
+ public static final int config_displayCutoutSideOverrideArray = HiddenUtil.throwUOE();
+ public static final int config_displayShapeArray = HiddenUtil.throwUOE();
+ public static final int config_displayUniqueIdArray = HiddenUtil.throwUOE();
+ public static final int config_displayWhiteBalanceAmbientColorTemperatures = HiddenUtil.throwUOE();
+ public static final int config_displayWhiteBalanceBaseThresholds = HiddenUtil.throwUOE();
+ public static final int config_displayWhiteBalanceDecreaseThresholds = HiddenUtil.throwUOE();
+ public static final int config_displayWhiteBalanceDisplayColorTemperatures = HiddenUtil.throwUOE();
+ public static final int config_displayWhiteBalanceDisplayNominalWhite = HiddenUtil.throwUOE();
+ public static final int config_displayWhiteBalanceDisplayPrimaries = HiddenUtil.throwUOE();
+ public static final int config_displayWhiteBalanceDisplayRangeMinimums = HiddenUtil.throwUOE();
+ public static final int config_displayWhiteBalanceDisplaySteps = HiddenUtil.throwUOE();
+ public static final int config_displayWhiteBalanceHighLightAmbientBiases = HiddenUtil.throwUOE();
+ public static final int config_displayWhiteBalanceHighLightAmbientBiasesStrong = HiddenUtil.throwUOE();
+ public static final int config_displayWhiteBalanceHighLightAmbientBrightnesses = HiddenUtil.throwUOE();
+ public static final int config_displayWhiteBalanceHighLightAmbientBrightnessesStrong = HiddenUtil.throwUOE();
+ public static final int config_displayWhiteBalanceIncreaseThresholds = HiddenUtil.throwUOE();
+ public static final int config_displayWhiteBalanceLowLightAmbientBiases = HiddenUtil.throwUOE();
+ public static final int config_displayWhiteBalanceLowLightAmbientBiasesStrong = HiddenUtil.throwUOE();
+ public static final int config_displayWhiteBalanceLowLightAmbientBrightnesses = HiddenUtil.throwUOE();
+ public static final int config_displayWhiteBalanceLowLightAmbientBrightnessesStrong = HiddenUtil.throwUOE();
+ public static final int config_displayWhiteBalanceStrongAmbientColorTemperatures = HiddenUtil.throwUOE();
+ public static final int config_displayWhiteBalanceStrongDisplayColorTemperatures = HiddenUtil.throwUOE();
+ public static final int config_display_no_service_when_sim_unready = HiddenUtil.throwUOE();
+ public static final int config_dockExtconStateMapping = HiddenUtil.throwUOE();
+ public static final int config_doubleClickVibePattern = HiddenUtil.throwUOE();
+ public static final int config_dozeTapSensorPostureMapping = HiddenUtil.throwUOE();
+ public static final int config_dropboxLowPriorityTags = HiddenUtil.throwUOE();
+ public static final int config_emergency_iso_country_codes = HiddenUtil.throwUOE();
+ public static final int config_enabledCredentialProviderService = HiddenUtil.throwUOE();
+ public static final int config_ephemeralResolverPackage = HiddenUtil.throwUOE();
+ public static final int config_ethernet_interfaces = HiddenUtil.throwUOE();
+ public static final int config_face_acquire_biometricprompt_ignorelist = HiddenUtil.throwUOE();
+ public static final int config_face_acquire_enroll_ignorelist = HiddenUtil.throwUOE();
+ public static final int config_face_acquire_keyguard_ignorelist = HiddenUtil.throwUOE();
+ public static final int config_face_acquire_vendor_biometricprompt_ignorelist = HiddenUtil.throwUOE();
+ public static final int config_face_acquire_vendor_enroll_ignorelist = HiddenUtil.throwUOE();
+ public static final int config_face_acquire_vendor_keyguard_ignorelist = HiddenUtil.throwUOE();
+ public static final int config_fillBuiltInDisplayCutoutArray = HiddenUtil.throwUOE();
+ public static final int config_foldedDeviceStates = HiddenUtil.throwUOE();
+ public static final int config_fontManagerServiceCerts = HiddenUtil.throwUOE();
+ public static final int config_forceQueryablePackages = HiddenUtil.throwUOE();
+ public static final int config_forceSlowJpegModeList = HiddenUtil.throwUOE();
+ public static final int config_force_cellular_transport_capabilities = HiddenUtil.throwUOE();
+ public static final int config_globalActionsList = HiddenUtil.throwUOE();
+ public static final int config_gnssParameters = HiddenUtil.throwUOE();
+ public static final int config_halfFoldedDeviceStates = HiddenUtil.throwUOE();
+ public static final int config_hideWhenDisabled_packageNames = HiddenUtil.throwUOE();
+ public static final int config_highAmbientBrightnessThresholdsOfFixedRefreshRate = HiddenUtil.throwUOE();
+ public static final int config_highDisplayBrightnessThresholdsOfFixedRefreshRate = HiddenUtil.throwUOE();
+ public static final int config_highRefreshRateBlacklist = HiddenUtil.throwUOE();
+ public static final int config_integrityRuleProviderPackages = HiddenUtil.throwUOE();
+ public static final int config_keep_warming_services = HiddenUtil.throwUOE();
+ public static final int config_keySystemUuidMapping = HiddenUtil.throwUOE();
+ public static final int config_localPrivateDisplayPorts = HiddenUtil.throwUOE();
+ public static final int config_locationDriverAssistancePackageNames = HiddenUtil.throwUOE();
+ public static final int config_locationExtraPackageNames = HiddenUtil.throwUOE();
+ public static final int config_locationProviderPackageNames = HiddenUtil.throwUOE();
+ public static final int config_loggable_dream_prefixes = HiddenUtil.throwUOE();
+ public static final int config_longPressOnPowerDurationSettings = HiddenUtil.throwUOE();
+ public static final int config_longPressVibePattern = HiddenUtil.throwUOE();
+ public static final int config_mainBuiltInDisplayCutoutSideOverride = HiddenUtil.throwUOE();
+ public static final int config_mainBuiltInDisplayWaterfallCutout = HiddenUtil.throwUOE();
+ public static final int config_mappedColorModes = HiddenUtil.throwUOE();
+ public static final int config_maskBuiltInDisplayCutoutArray = HiddenUtil.throwUOE();
+ public static final int config_minimumBrightnessCurveLux = HiddenUtil.throwUOE();
+ public static final int config_minimumBrightnessCurveNits = HiddenUtil.throwUOE();
+ public static final int config_mobile_hotspot_provision_app = HiddenUtil.throwUOE();
+ public static final int config_mobile_tcp_buffers = HiddenUtil.throwUOE();
+ public static final int config_networkNotifySwitches = HiddenUtil.throwUOE();
+ public static final int config_networkSupportedKeepaliveCount = HiddenUtil.throwUOE();
+ public static final int config_network_type_tcp_buffers = HiddenUtil.throwUOE();
+ public static final int config_nightDisplayColorTemperatureCoefficients = HiddenUtil.throwUOE();
+ public static final int config_nightDisplayColorTemperatureCoefficientsNative = HiddenUtil.throwUOE();
+ public static final int config_nonPreemptibleInputMethods = HiddenUtil.throwUOE();
+ public static final int config_notificationFallbackVibePattern = HiddenUtil.throwUOE();
+ public static final int config_notificationFallbackVibeWaveform = HiddenUtil.throwUOE();
+ public static final int config_notificationMsgPkgsAllowedAsConvos = HiddenUtil.throwUOE();
+ public static final int config_notificationSignalExtractors = HiddenUtil.throwUOE();
+ public static final int config_ntpServers = HiddenUtil.throwUOE();
+ public static final int config_oemUsbModeOverride = HiddenUtil.throwUOE();
+ public static final int config_oem_enabled_satellite_country_codes = HiddenUtil.throwUOE();
+ public static final int config_openDeviceStates = HiddenUtil.throwUOE();
+ public static final int config_optionalIpSecAlgorithms = HiddenUtil.throwUOE();
+ public static final int config_packagesExemptFromSuspension = HiddenUtil.throwUOE();
+ public static final int config_perDeviceStateRotationLockDefaults = HiddenUtil.throwUOE();
+ public static final int config_primaryCredentialProviderService = HiddenUtil.throwUOE();
+ public static final int config_priorityOnlyDndExemptPackages = HiddenUtil.throwUOE();
+ public static final int config_profcollectOnCameraOpenedSkipPackages = HiddenUtil.throwUOE();
+ public static final int config_protectedNetworks = HiddenUtil.throwUOE();
+ public static final int config_rawContactsEligibleDefaultAccountTypes = HiddenUtil.throwUOE();
+ public static final int config_rearDisplayDeviceStates = HiddenUtil.throwUOE();
+ public static final int config_reduceBrightColorsCoefficients = HiddenUtil.throwUOE();
+ public static final int config_reduceBrightColorsCoefficientsNonlinear = HiddenUtil.throwUOE();
+ public static final int config_requestVibrationParamsForUsages = HiddenUtil.throwUOE();
+ public static final int config_restrictedImagesServices = HiddenUtil.throwUOE();
+ public static final int config_ringtoneEffectUris = HiddenUtil.throwUOE();
+ public static final int config_roundedCornerBottomRadiusAdjustmentArray = HiddenUtil.throwUOE();
+ public static final int config_roundedCornerBottomRadiusArray = HiddenUtil.throwUOE();
+ public static final int config_roundedCornerRadiusAdjustmentArray = HiddenUtil.throwUOE();
+ public static final int config_roundedCornerRadiusArray = HiddenUtil.throwUOE();
+ public static final int config_roundedCornerTopRadiusAdjustmentArray = HiddenUtil.throwUOE();
+ public static final int config_roundedCornerTopRadiusArray = HiddenUtil.throwUOE();
+ public static final int config_safeModeEnabledVibePattern = HiddenUtil.throwUOE();
+ public static final int config_satellite_providers = HiddenUtil.throwUOE();
+ public static final int config_screenBrighteningThresholds = HiddenUtil.throwUOE();
+ public static final int config_screenBrightnessBacklight = HiddenUtil.throwUOE();
+ public static final int config_screenBrightnessNits = HiddenUtil.throwUOE();
+ public static final int config_screenDarkeningThresholds = HiddenUtil.throwUOE();
+ public static final int config_screenThresholdLevels = HiddenUtil.throwUOE();
+ public static final int config_secondaryBuiltInDisplayCutoutSideOverride = HiddenUtil.throwUOE();
+ public static final int config_secondaryBuiltInDisplayWaterfallCutout = HiddenUtil.throwUOE();
+ public static final int config_securityStatePackages = HiddenUtil.throwUOE();
+ public static final int config_serialPorts = HiddenUtil.throwUOE();
+ public static final int config_serviceStateLocationAllowedPackages = HiddenUtil.throwUOE();
+ public static final int config_sfps_enroll_stage_thresholds = HiddenUtil.throwUOE();
+ public static final int config_sfps_sensor_props = HiddenUtil.throwUOE();
+ public static final int config_sharedLibrariesLoadedAfterApp = HiddenUtil.throwUOE();
+ public static final int config_smallAreaDetectionAllowlist = HiddenUtil.throwUOE();
+ public static final int config_sms_enabled_locking_shift_tables = HiddenUtil.throwUOE();
+ public static final int config_sms_enabled_single_shift_tables = HiddenUtil.throwUOE();
+ public static final int config_statusBarIcons = HiddenUtil.throwUOE();
+ public static final int config_supportedDreamComplications = HiddenUtil.throwUOE();
+ public static final int config_supported_cellular_usage_settings = HiddenUtil.throwUOE();
+ public static final int config_system_condition_providers = HiddenUtil.throwUOE();
+ public static final int config_telephonyEuiccDeviceCapabilities = HiddenUtil.throwUOE();
+ public static final int config_telephonyHardware = HiddenUtil.throwUOE();
+ public static final int config_testLocationProviders = HiddenUtil.throwUOE();
+ public static final int config_tether_bluetooth_regexs = HiddenUtil.throwUOE();
+ public static final int config_tether_dhcp_range = HiddenUtil.throwUOE();
+ public static final int config_tether_upstream_types = HiddenUtil.throwUOE();
+ public static final int config_tether_usb_regexs = HiddenUtil.throwUOE();
+ public static final int config_tether_wifi_regexs = HiddenUtil.throwUOE();
+ public static final int config_toastCrossUserPackages = HiddenUtil.throwUOE();
+ public static final int config_trustedAccessibilityServices = HiddenUtil.throwUOE();
+ public static final int config_tvExternalInputLoggingDeviceBrandNames = HiddenUtil.throwUOE();
+ public static final int config_tvExternalInputLoggingDeviceOnScreenDisplayNames = HiddenUtil.throwUOE();
+ public static final int config_twoDigitNumberPattern = HiddenUtil.throwUOE();
+ public static final int config_udfps_enroll_stage_thresholds = HiddenUtil.throwUOE();
+ public static final int config_udfps_sensor_props = HiddenUtil.throwUOE();
+ public static final int config_udfps_touch_detection_options = HiddenUtil.throwUOE();
+ public static final int config_usbHostDenylist = HiddenUtil.throwUOE();
+ public static final int config_virtualKeyVibePattern = HiddenUtil.throwUOE();
+ public static final int config_vvmSmsFilterRegexes = HiddenUtil.throwUOE();
+ public static final int config_waterfallCutoutArray = HiddenUtil.throwUOE();
+ public static final int config_wearActivityModeRadios = HiddenUtil.throwUOE();
+ public static final int crossSimSpnFormats = HiddenUtil.throwUOE();
+ public static final int cross_profile_apps = HiddenUtil.throwUOE();
+ public static final int default_wallpaper_component_per_device_color = HiddenUtil.throwUOE();
+ public static final int device_state_notification_active_contents = HiddenUtil.throwUOE();
+ public static final int device_state_notification_active_titles = HiddenUtil.throwUOE();
+ public static final int device_state_notification_names = HiddenUtil.throwUOE();
+ public static final int device_state_notification_power_save_contents = HiddenUtil.throwUOE();
+ public static final int device_state_notification_power_save_titles = HiddenUtil.throwUOE();
+ public static final int device_state_notification_state_identifiers = HiddenUtil.throwUOE();
+ public static final int device_state_notification_thermal_contents = HiddenUtil.throwUOE();
+ public static final int device_state_notification_thermal_titles = HiddenUtil.throwUOE();
+ public static final int dial_string_replace = HiddenUtil.throwUOE();
+ public static final int disallowed_apps_managed_device = HiddenUtil.throwUOE();
+ public static final int disallowed_apps_managed_profile = HiddenUtil.throwUOE();
+ public static final int disallowed_apps_managed_user = HiddenUtil.throwUOE();
+ public static final int emailAddressTypes = HiddenUtil.throwUOE();
+ public static final int face_acquired_vendor = HiddenUtil.throwUOE();
+ public static final int face_error_vendor = HiddenUtil.throwUOE();
+ public static final int fingerprint_acquired_vendor = HiddenUtil.throwUOE();
+ public static final int fingerprint_error_vendor = HiddenUtil.throwUOE();
+ public static final int imProtocols = HiddenUtil.throwUOE();
+ public static final int maps_starting_lat_lng = HiddenUtil.throwUOE();
+ public static final int maps_starting_zoom = HiddenUtil.throwUOE();
+ public static final int networkAttributes = HiddenUtil.throwUOE();
+ public static final int network_switch_type_name = HiddenUtil.throwUOE();
+ public static final int networks_not_clear_data = HiddenUtil.throwUOE();
+ public static final int no_ems_support_sim_operators = HiddenUtil.throwUOE();
+ public static final int non_removable_euicc_slots = HiddenUtil.throwUOE();
+ public static final int organizationTypes = HiddenUtil.throwUOE();
+ public static final int pause_wallpaper_render_when_state_change = HiddenUtil.throwUOE();
+ public static final int phoneTypes = HiddenUtil.throwUOE();
+ public static final int policy_exempt_apps = HiddenUtil.throwUOE();
+ public static final int postalAddressTypes = HiddenUtil.throwUOE();
+ public static final int preloaded_color_state_lists = HiddenUtil.throwUOE();
+ public static final int preloaded_drawables = HiddenUtil.throwUOE();
+ public static final int radioAttributes = HiddenUtil.throwUOE();
+ public static final int required_apps_managed_device = HiddenUtil.throwUOE();
+ public static final int required_apps_managed_profile = HiddenUtil.throwUOE();
+ public static final int required_apps_managed_user = HiddenUtil.throwUOE();
+ public static final int resolver_target_actions_pin = HiddenUtil.throwUOE();
+ public static final int resolver_target_actions_unpin = HiddenUtil.throwUOE();
+ public static final int sim_colors = HiddenUtil.throwUOE();
+ public static final int special_locale_codes = HiddenUtil.throwUOE();
+ public static final int special_locale_names = HiddenUtil.throwUOE();
+ public static final int supported_locales = HiddenUtil.throwUOE();
+ public static final int unloggable_phone_numbers = HiddenUtil.throwUOE();
+ public static final int vendor_cross_profile_apps = HiddenUtil.throwUOE();
+ public static final int vendor_disallowed_apps_managed_device = HiddenUtil.throwUOE();
+ public static final int vendor_disallowed_apps_managed_profile = HiddenUtil.throwUOE();
+ public static final int vendor_disallowed_apps_managed_user = HiddenUtil.throwUOE();
+ public static final int vendor_policy_exempt_apps = HiddenUtil.throwUOE();
+ public static final int vendor_required_apps_managed_device = HiddenUtil.throwUOE();
+ public static final int vendor_required_apps_managed_profile = HiddenUtil.throwUOE();
+ public static final int vendor_required_apps_managed_user = HiddenUtil.throwUOE();
+ public static final int vendor_required_attestation_certificates = HiddenUtil.throwUOE();
+ public static final int wfcOperatorErrorAlertMessages = HiddenUtil.throwUOE();
+ public static final int wfcOperatorErrorNotificationMessages = HiddenUtil.throwUOE();
+ public static final int wfcSpnFormats = HiddenUtil.throwUOE();
+
+ public array() {}
+ }
+ public static final class animator { public animator() {} }
+ public static final class anim { public anim() {} }
+}